如何在网站根目录中设置文件路径以供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/