在js里的路径问题
来源:互联网 发布:支持json编辑 编辑:程序博客网 时间:2024/05/17 17:40
对于一个页面,我们使用的路径格式无非就两种:绝对路径和相对路径。
使用相对路径要考虑文件的目录结构,如果项目的页面的目录结构相对固定,采用这种方式比较好
如在1-1.js中访问data.json直接使用:
json/data.json
如果项目目录结构不固定:那么就要用到绝对路径了。
//js获取项目根路径,如: http://localhost:8083/uimcardprjfunction 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,而不是文件所在的目录。
0 0
- 在js里的路径问题
- swiper.js在angular里使用的一些问题
- 巧用GetShortPathName解决带Unicode字符路径在非Unicode程序里的无法访问的问题
- MyEclipse里servlet的路径问题
- 二维矩阵里的路径问题
- ajax 里open方法里 url 的路径问题
- 在一个webview里跳转到新的activity里,webview无法响应js事件的问题
- js 怎么截取img路径里的图片名
- PHP urledcode 在JS里的转换
- map在js里的遍历
- 引号在HTML里和JS里的嵌套
- 在iframe里调用主页面里的js函数
- js放在head里和body里的差别
- js放在<head>里 和 <body>里的区别
- 在js里怎么实现Xcode里的callFuncN
- 关于js里undefined的重写问题
- 递归调用里的性能问题(js)
- 并非所有的代码路径都返回值问题,返回值一般是放在循环语句里..
- UICollectionView
- 金典 SQL笔记(1)
- yii运行机制
- hadoop RPC(一)
- 使用Java VisualVM监控远程JVM
- 在js里的路径问题
- Cookie 高级篇
- 吐血配置Apache虚拟主机
- leetcode-15 3Sum
- SharedPreferences中的MODE_APPEND 和 MODE_PRIVATE 区别
- 泛型的使用
- JAVA设计模式(23):行为型-访问者模式(Visitor)
- maven入门教程
- Unity5中的高性能物理组件