如何在网站根目录中设置文件路径以供jquery使用?

时间:2015-12-24 16:45:20

标签: jquery css

我使用jquery-style-switcher.js来改变一些元素的样式。在这种情况下,我必须在root网站中指定样式表文件的完整路径。在该页面的页面源中,另一个css文件有链接,如这样:

/dnn_test/Portals/_default/Skins/Crew/css/style.css

我将此完整路径用于切换器

 fullPath: '/DNN_test/Portals/_default/Skins/Crew/css/'

但是当运行网站切换器无法加载文件时。请提供建议。

3 个答案:

答案 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/