首先js里面获取当前页面的url ,代码是
var url = window.location.href;
根据location.href 可以获取到 完整的url,例如:
http://192.168.54/myweb/pageA.aspx
http://xxx-domain.com/page/userList?id=xxxx
接下来把http 和 domain 和 parameter 分别去掉就可以得到相对地址了,如
/myweb/pageA.aspx
/page/userList
function GetUrlRelativePath(){
var url = window.location.href;
var arrUrl = url.split("//");
var start = arrUrl[1].indexOf("/");
var relUrl = arrUrl[1].substring(start);
//stop省略,截取从start开始到结尾的所有字符
if(relUrl.indexOf("?") != -1){
relUrl = relUrl.split("?")[0];
}
return relUrl;
}
本文介绍了如何在JavaScript中获取当前页面的URL,并通过代码演示了如何剥离HTTP、域名和参数,得到相对路径。`window.location.href`用于获取完整URL,通过字符串处理方法可以解析出URL的不同组成部分。
402

被折叠的 条评论
为什么被折叠?



