您的位置:首页 > Web前端 > JavaScript

在js里的路径问题

2015-06-25 10:37 363 查看
对于一个页面,我们使用的路径格式无非就两种:绝对路径和相对路径。

使用相对路径要考虑文件的目录结构,如果项目的页面的目录结构相对固定,采用这种方式比较好

如在1-1.js中访问data.json直接使用:

json/data.json

如果项目目录结构不固定:那么就要用到绝对路径了。
//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);
}
,这就可以获得项目的绝对路径了。
要记住一点:js的”/“路径是上面的localhostPath,而不是文件所在的目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  js