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 相关文章推荐
js 跨域和ajax 跨域问题小结
Jul 01 Javascript
juqery 学习之五 文档处理 插入
Feb 11 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
Oct 17 Javascript
jquery easyui使用心得
Jul 07 Javascript
JS实现设置ff与ie元素绝对位置的方法
Mar 08 Javascript
Laravel中常见的错误与解决方法小结
Aug 30 Javascript
js表单登陆验证示例
Oct 19 Javascript
AngulerJS学习之按需动态加载文件
Feb 13 Javascript
Angularjs 动态添加指令并绑定事件的方法
Apr 13 Javascript
详解Angular2 之 结构型指令
Jun 21 Javascript
vue中使用localstorage来存储页面信息
Nov 04 Javascript
canvas实现贪食蛇的实践
Feb 15 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类Class的概念
2012/06/14 PHP
php 实现Hash表功能实例详解
2016/11/29 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
利用php的ob缓存机制实现页面静态化方法
2017/07/09 PHP
Javascript valueOf 使用方法
2008/12/28 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
JavaScript高级程序设计(第3版)学习笔记11 内建js对象
2012/10/11 Javascript
js获取height和width的方法说明
2013/01/06 Javascript
jQuery使用之设置元素样式用法实例
2015/01/19 Javascript
关于JavaScript 原型链的一点个人理解
2016/07/31 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
ES6学习笔记之正则表达式和字符串正则方法分析
2017/04/25 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
微信小程序如何使用云开发
2019/05/17 Javascript
vue使用高德地图点击下钻上浮效果的实现思路
2019/10/12 Javascript
在VUE中实现文件下载并判断状态的方法
2019/11/08 Javascript
JS Ajax请求会话过期处理问题解决方法分析
2019/11/16 Javascript
使用vue-cli4.0快速搭建一个项目的方法步骤
2019/12/04 Javascript
python抓取网页内容示例分享
2014/02/24 Python
Python深入学习之内存管理
2014/08/31 Python
Python编程实现正则删除命令功能
2017/08/30 Python
python中利用h5py模块读取h5文件中的主键方法
2018/06/05 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
python实现智能语音天气预报
2019/12/02 Python
Python中Yield的基本用法
2020/10/18 Python
东芝官网商城:还原日式美学,打造美好生活
2018/12/27 全球购物
英国领先的票务代理商之一:The Ticket Factory
2019/02/09 全球购物
DNA测试:Orig3n
2019/03/01 全球购物
伦敦新晋轻奢耳饰潮牌:Tada & Toy
2020/05/25 全球购物
自考自我鉴定范文
2013/10/30 职场文书
幼儿园安全责任书
2014/04/14 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
心灵点滴观后感
2015/06/02 职场文书
Redis基本数据类型Set常用操作命令
2022/06/01 Redis