[英]Relative paths using javascript in different browsers
我正在使用JavaScript打开相对于我当前所在目录的特定页面。目录结构为:
a/b/c/firstpage.html
如果是,我目前在firstpage.html中,并且我想导航到b / secondpage.html:
在IE9 / 10中 ,我使用以下代码:
../secondpage.html
在Chrome中 ,我必须使用以下代码:
./secondpage.html
因为如果我在Chrome中使用2个点,它将转到a / secondpage.html
您能告诉我如何解决所有浏览器兼容问题吗?
在当前网址中使用split并上移两个级别,然后连接第二个网址:
var loc = window.location.href.split('/').slice(0,-2).join('/');
var url = loc + '/secondpage.html';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.