JS 中如何获取站点根目录文件的位置 20

我用JS写一个ajax的程序,如果要获取服务网页的地址,确定是上层的可以用../Server.aspx的地址来确定。但如果js程序所在的html在一个随机的地方,不知道目... 我用JS写一个ajax的程序,如果要获取服务网页的地址,确定是上层的可以用 ../Server.aspx 的地址来确定。但如果js程序所在的html在一个随机的地方,不知道目标服务程序,只知道它位于网站的根目录,怎么确定位置? 展开
 我来答
tianlidon
2015-08-12 · TA获得超过1219个赞
知道小有建树答主
回答量:676
采纳率:85%
帮助的人:114万
展开全部

先获取当前的全路径,然后对全路径进行分析获取到跟路径


//js获取项目根路径,如: http://localhost:8083/uimcardprj

function getRootPath(){
    //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp
    var curWwwPath=window.document.location.href;
    //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp
    var pathName=window.document.location.pathname;
    var pos=curWwwPath.indexOf(pathName);
    //获取主机地址,如: http://localhost:8083
    var localhostPaht=curWwwPath.substring(0,pos);
    //获取带"/"的项目名,如:/uimcardprj
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);
    return(localhostPaht+projectName);
}
碧波畅泳
2013-12-14 · TA获得超过183个赞
知道答主
回答量:207
采纳率:100%
帮助的人:58.9万
展开全部
<script type="text/javascript">
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);
}
alert(getRootPath());
</script>
你放到你网站试一下,应该提示的就是你网站的根目录,路径自己拼接下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式