最近做的项目希望能够在所有页面集成一个js,但是由于各文件目录不同,导致部分路径加载的不对,现写一js用来获取项目根目录:
//js获取项目根路径,如: http://localhost:25531/pdjh
function getRootPath(){
//获取当前网址,如: http://localhost:25531/pdjh/index.aspx
var curWwwPath=window.document.location.href;
//获取主机地址之后的目录,如:pdjh/index.aspx
var pathName=window.document.location.pathname;
var pos=curWwwPath.indexOf(pathName);
//获取主机地址,如: http://localhost:25531
var localhostPaht=curWwwPath.substring(0,pos);
//获取带"/"的项目名,如:/pdjh
var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
return(localhostPaht+projectName);
}
嗯,就是这样,不过后来这个方法还是不用了,直接在后台写js代码添加到前台了!