JS取得绝对路径的实现代码


Posted in Javascript onJanuary 16, 2015

在项目中,我们经常要得到项目的绝对路径,方便我们上传下载文件,JS为我们提供了方法,虽说要迂回一下。代码如下:

function getRealPath(){
    //获取当前网址,如: http://localhost:8083/myproj/view/my.jsp
     var curWwwPath=window.document.location.href;
     //获取主机地址之后的目录,如: myproj/view/my.jsp
    var pathName=window.document.location.pathname;
    var pos=curWwwPath.indexOf(pathName);
    //获取主机地址,如: http://localhost:8083
    var localhostPaht=curWwwPath.substring(0,pos);
    //获取带"/"的项目名,如:/myproj
    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);

 //得到了 http://localhost:8083/myproj
    var realPath=localhostPaht+projectName;
    alert(realPath);
  }
Javascript 相关文章推荐
JavaScript DOM 学习第九章 选取范围的介绍
Feb 19 Javascript
使用Jquery打造最佳用户体验的登录页面的实现代码
Jul 08 Javascript
js 获取和设置css3 属性值的实现方法
May 06 Javascript
jquery文本框中的事件应用以输入邮箱为例
May 06 Javascript
JQuery实现展开关闭层的方法
Feb 17 Javascript
jQuery常用知识点总结以及平时封装常用函数
Feb 23 Javascript
第六章之辅组类与响应式工具
Apr 25 Javascript
JavaScript之DOM插入更新删除_动力节点Java学院整理
Jul 03 Javascript
vue学习笔记之v-if和v-show的区别
Sep 20 Javascript
vue写h5页面的方法总结
Feb 12 Javascript
JS 5种遍历对象的方式
Jun 16 Javascript
js+css3实现简单时钟特效
Sep 13 Javascript
jQuery中scrollLeft()方法用法实例
Jan 16 #Javascript
jQuery中scrollTop()方法用法实例
Jan 16 #Javascript
jQuery中position()方法用法实例
Jan 16 #Javascript
jQuery中offset()方法用法实例
Jan 16 #Javascript
jQuery中clone()方法用法实例
Jan 16 #Javascript
jQuery中empty()方法用法实例
Jan 16 #Javascript
jQuery中replaceAll()方法用法实例
Jan 16 #Javascript
You might like
PHP学习记录之数组函数
2018/06/01 PHP
Yii中特殊行为ActionFilter的使用方法示例
2020/10/18 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
js使用eval解析json实例与注意事项分享
2014/01/18 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
js实现上传图片及时预览
2016/05/07 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
Vue使用vue-area-linkage实现地址三级联动效果的示例
2018/06/27 Javascript
在vue中使用echarts图表实例代码详解
2018/10/22 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
[01:10:24]DOTA2-DPC中国联赛 正赛 VG vs Aster BO3 第一场 2月28日
2021/03/11 DOTA
Python文件夹与文件的操作实现代码
2014/07/13 Python
Python统计列表中的重复项出现的次数的方法
2014/08/18 Python
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
Python线程之定位与销毁的实现
2019/02/17 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
Python 基于FIR实现Hilbert滤波器求信号包络详解
2020/02/26 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
Kears 使用:通过回调函数保存最佳准确率下的模型操作
2020/06/17 Python
解决运行django程序出错问题 'str'object has no attribute'_meta'
2020/07/15 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
HTML5自定义data-* data(obj)属性和jquery的data()方法的使用
2012/12/13 HTML / CSS
canvas实现二维码和图片合成的示例代码
2018/08/01 HTML / CSS
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
介绍一下Ruby的多线程处理
2013/02/01 面试题
新员工欢迎词
2014/01/12 职场文书
《小小竹排画中游》教学反思
2014/02/26 职场文书
民生工程实施方案
2014/03/22 职场文书
介绍信模板
2015/01/31 职场文书
python 破解加密zip文件的密码
2021/04/22 Python
浅谈Python数学建模之数据导入
2021/06/23 Python