在js里的路径问题
2015-06-25 10:37
363 查看
对于一个页面,我们使用的路径格式无非就两种:绝对路径和相对路径。
使用相对路径要考虑文件的目录结构,如果项目的页面的目录结构相对固定,采用这种方式比较好
如在1-1.js中访问data.json直接使用:
json/data.json
如果项目目录结构不固定:那么就要用到绝对路径了。
要记住一点:js的”/“路径是上面的localhostPath,而不是文件所在的目录。
使用相对路径要考虑文件的目录结构,如果项目的页面的目录结构相对固定,采用这种方式比较好
如在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,而不是文件所在的目录。
相关文章推荐
- Extjs4.0 最新最全视频教程
- Javascript中toFixed方法的改进
- 5个常见可用性错误和解决方案
- js可突破windows弹退效果代码
- JSP脚本漏洞面面观
- 使用BAT一句话命令实现快速合并JS、CSS
- js显示当前星期的起止日期的脚本
- 爆炸式的JS圆形浮动菜单特效代码
- js select常用操作控制代码
- 从jsp发送动态图像
- 原生js结合html5制作小飞龙的简易跳球
- js 页面模块自由拖动实例
- js实现小鱼吐泡泡在页面游动特效
- js 提交和设置表单的值
- PHP VBS JS 函数 对照表
- 仿51JOB的地区选择效果(可选择多个地区)
- js身份证验证超强脚本
- C#与js实现去除textbox文本框里面重复记录的方法
- 28个JS验证函数收集
- js继承 Base类的源码解析