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学习笔记(二) js一些基本概念
Jun 18 Javascript
jquery.bgiframe.js在IE9下提示INVALID_CHARACTER_ERR错误
Jan 11 Javascript
JavaScript将XML转成JSON的方法
Mar 12 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
Jun 05 Javascript
JavaScript之Vue.js【入门基础】
Dec 06 Javascript
详解jQuery停止动画——stop()方法的使用
Dec 14 Javascript
setTimeout与setInterval的区别浅析
Mar 23 Javascript
vue移动端屏幕适配详解
Apr 30 Javascript
基于layui框架响应式布局的一些使用详解
Sep 16 Javascript
CountUp.js数字滚动插件使用方法详解
Oct 17 Javascript
小程序点击图片实现png转jpg
Oct 22 Javascript
微信小程序组件生命周期的踩坑记录
Mar 03 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中strtotime函数使用方法分享
2012/01/10 PHP
浅谈PHP中JSON数据操作
2015/07/01 PHP
PHPCMS2008广告模板SQL注入漏洞修复
2016/10/11 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
2017/02/17 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
原创javascript小游戏实现代码
2010/08/19 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
浅谈javascript获取元素transform参数
2015/07/24 Javascript
微信小程序 简单DEMO布局,逻辑,样式的练习
2016/11/30 Javascript
设置cookie指定时间失效(实例代码)
2017/05/28 Javascript
关于vue-router的beforeEach无限循环的问题解决
2017/09/09 Javascript
vue2组件之select2调用的示例代码
2017/10/12 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
2020/04/12 Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
2018/09/30 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
[03:17]DOTA2-DPC中国联赛1月29日Recap集锦
2021/03/11 DOTA
python 捕获shell脚本的输出结果实例
2017/01/04 Python
教你学会使用Python正则表达式
2017/09/07 Python
Python实现随机选择元素功能
2017/09/14 Python
基于Python实现定时自动给微信好友发送天气预报
2018/10/25 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
Python反爬虫技术之防止IP地址被封杀的讲解
2019/01/09 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
linux下python中文乱码解决方案详解
2019/08/28 Python
余弦相似性计算及python代码实现过程解析
2019/09/18 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
Python更换pip源方法过程解析
2020/05/19 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
HTML5微信播放全屏问题的解决方法
2017/03/09 HTML / CSS
会计专业应届生自荐信
2014/06/28 职场文书
交通事故死亡赔偿协议书
2014/12/03 职场文书
追讨欠款律师函
2015/05/27 职场文书
MongoDB使用场景总结
2022/02/24 MongoDB
永中文档在线转换预览基于nginx配置部署方案
2022/06/10 Servers