我使用jquery-style-switcher.js来改变一些元素的样式。在这种情况下,我必须在root网站中指定样式表文件的完整路径。在该页面的页面源中,另一个css文件有链接,如这样:
/dnn_test/Portals/_default/Skins/Crew/css/style.css
我将此完整路径用于切换器
fullPath: '/DNN_test/Portals/_default/Skins/Crew/css/'
但是当运行网站切换器无法加载文件时。请提供建议。
答案 0 :(得分:2)
你可以这样做:
如果您使用的是PHP和任何其他语言。只需在PHP中获取webroot路径并在html标记中回显,并使用javascript获取该html标记值。
示例:
您还可以在href属性中编写静态URL。
在html文件中编写代码:
<base style="display:none" href="<?php echo $_SERVER['DOCUMENT_ROOT'];?>">
在jquery文件中编写代码:
var baseUrl = $('base').attr('href');
答案 1 :(得分:1)
{% if posts %}
{% for post in posts %}
{{ post.extract}}
{%endfor%}
{%endif%}
对象具有以下属性:
考虑exmaple referrer:
window.location
您可以使用document.referrer;
"http://stackoverflow.com/questions/2668005/jquery-get-url-path#footer"
location:{
hash: "#footer"
host: "stackoverflow.com"
hostname: "stackoverflow.com"
href: "http://stackoverflow.com/questions/2668005/jquery-get-url-path#footer"
origin: "http://stackoverflow.com"
pathname: "/questions/2668005/jquery-get-url-path"
port: ""
protocol: "http:"
}
,空的默认http端口为80
对于jquery使用:
Tyr从location.pathname
中移除/
所以它看起来像是:
'/DNN_test/Portals/_default/Skins/Crew/css/'
答案 2 :(得分:0)
我不确定但您可能使用linux并且路径在Linux中区分大小写,因此请使用此路径告诉我们结果:
/dnn_test/Portals/_default/Skins/Crew/css/