首先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;
}