您的位置:首页 > 运维架构 > 网站架构

(转)js获取网站根路径(站点及虚拟目录)

2013-05-30 11:03 232 查看
//js获取网站根路径(站点及虚拟目录),获得网站的根目录或虚拟目录的根地址
function getRootPath() {
var strFullPath = window.document.location.href;
var strPath = window.document.location.pathname;
var pos = strFullPath.indexOf(strPath);
var prePath = strFullPath.substring(0, pos);
var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1);
return (prePath + postPath);
}

//js获取网站根路径(站点及虚拟目录),获得网站的根目录或虚拟目录的根地址
function getRootPath() {
var pathName = window.location.pathname.substring(1);
var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/'));
//return window.location.protocol + '//' + window.location.host + '/'+ webName + '/';
return window.location.protocol + '//' + window.location.host + '/' + webName;
}不是原作者是谁,我是从这里转的http://blog.csdn.net/vbangle/article/details/5906632,我JS不好,所以转时没敢有半点改动。 测试第一个取得的地址:http://127.0.0.1:88http://127.0.0.1:88/VirtualDirectories测试第二个取得的地址:http://127.0.0.1:88/http://127.0.0.1:88/VirtualDirectories 从上测试可看出,第二个返回时用注释那句,这样的话可以统一返回带“/”的路径。


来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: