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的函数、创建对象、封装、属性和方法、继承
Mar 10 Javascript
jquery prop的使用介绍及与attr的区别
Dec 19 Javascript
JS控制弹出新页面窗口位置和大小的方法
Mar 02 Javascript
JavaScript原生对象之String对象的属性和方法详解
Mar 13 Javascript
JavaScript中window.open用法实例详解
Apr 15 Javascript
js实现精美的图片跟随鼠标效果实例
May 16 Javascript
JavaScript简单生成 N~M 之间随机数的方法
Jan 13 Javascript
Angular.js跨controller实现参数传递的两种方法
Feb 20 Javascript
ES6 中可以提升幸福度的小功能
Aug 06 Javascript
简单的React SSR服务器渲染实现
Dec 11 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
Vue.js组件props数据验证实现详解
Oct 19 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
php下通过伪造http头破解防盗链的代码
2010/07/03 PHP
php上传文件常见问题总结
2015/02/03 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
MAC下通过改apache配置文件切换php多版本的方法
2017/04/26 PHP
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
jQuery $.each遍历对象、数组用法实例
2015/04/16 Javascript
jQuery实现首页图片淡入淡出效果的方法
2015/06/10 Javascript
jQuery动画效果图片轮播特效
2016/01/12 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
JS提示:Uncaught SyntaxError:Unexpected token ) 错误的解决方法
2016/08/19 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
分享十三个最佳JavaScript数据网格库
2017/04/07 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
详解Vue的常用指令v-if, v-for, v-show,v-else, v-bind, v-on
2018/10/12 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
微信小程序如何实现radio单选框单击打勾和取消
2020/01/21 Javascript
小程序自动化测试的示例代码
2020/08/11 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python批量实现Word文件转换为PDF文件
2018/03/15 Python
python opencv捕获摄像头并显示内容的实现
2019/07/11 Python
Django项目使用CircleCI的方法示例
2019/07/14 Python
python之生产者消费者模型实现详解
2019/07/27 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
Python 字符串池化的前提
2020/07/03 Python
Python使用Pygame绘制时钟
2020/11/29 Python
详解Python爬虫爬取博客园问题列表所有的问题
2021/01/18 Python
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
精灵市场:Pixie Market
2019/06/18 全球购物
岗位标兵事迹材料
2014/05/17 职场文书
没有孩子的离婚协议书怎么写
2014/09/17 职场文书
道歉信范文
2015/05/12 职场文书
初中班长竞选稿
2015/11/20 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书