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

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

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

我使用这个完整的路径切换器

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

但是当运行网站切换器无法加载文件时。请咨询。

你可以这样做:

如果您使用的是PHP和任何其他语言。 只需在PHP中获取webroot路径并在html标记中回显并使用javascript获取该html标记值。

示例:

您还可以在href属性中编写静态URL。

在html文件中编写代码:

  

在jquery文件中编写代码:

 var baseUrl = $('base').attr('href'); 

window.location对象具有以下属性:

考虑exmaple referrer:

 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:" } 

您可以使用location.pathname ,空的默认http端口为80

对于jquery使用:

Tyr删除/'/DNN_test/Portals/_default/Skins/Crew/css/'所以它看起来像:

 DNN_test/Portals/_default/Skins/Crew/css/ 

我不确定但你可能使用linux并且路径在linux中区分大小写,所以使用这条路径告诉我们结果:

 /dnn_test/Portals/_default/Skins/Crew/css/