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 相关文章推荐
DOM基础教程之模型中的模型节点
Jan 19 Javascript
js简单判断移动端系统的方法
Feb 25 Javascript
内容滑动切换效果jquery.hwSlide.js插件封装
Jul 07 Javascript
ASP.NET jquery ajax传递参数的实例
Nov 02 Javascript
js仿微博动态栏功能
Feb 22 Javascript
React利用插件和不用插件实现双向绑定的方法详解
Jul 03 Javascript
Vuejs 页面的区域化与组件封装的实现
Sep 11 Javascript
让网站自动生成章节目录索引的多个js代码
Jan 07 Javascript
全站最详细的Vuex教程
Apr 13 Javascript
Webpack打包字体font-awesome的方法示例
Apr 26 Javascript
微信小程序使用自定义组件导航实现当前页面高亮
Jan 02 Javascript
探究一道价值25k的蚂蚁金服异步串行面试题
Aug 21 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
thinkphp数据查询和遍历数组实例
2014/11/28 PHP
PHP使用mkdir创建多级目录的方法
2015/12/22 PHP
PHP编程入门的基本语法知识点总结
2016/01/26 PHP
php设计模式之抽象工厂模式分析【星际争霸游戏案例】
2020/01/23 PHP
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
基于jQuery的试卷自动排版系统实现代码
2011/01/06 Javascript
类似天猫商品详情随浏览器移动的示例代码
2014/02/27 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
localResizeIMG先压缩后使用ajax无刷新上传(移动端)
2015/08/11 Javascript
轻松掌握JavaScript单例模式
2016/08/25 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
react native 文字轮播的实现示例
2018/07/27 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
Python的print用法示例
2014/02/11 Python
Python创建日历实例
2014/08/21 Python
Python随机生成数模块random使用实例
2015/04/13 Python
用Python计算三角函数之atan()方法的使用
2015/05/15 Python
Python读写文件方法总结
2015/06/09 Python
Python的Django框架下管理站点的基本方法
2015/07/17 Python
python的else子句使用指南
2016/02/27 Python
利用python模拟实现POST请求提交图片的方法
2017/07/25 Python
Python 打印中文字符的三种方法
2018/08/14 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
Python如何定义接口和抽象类
2020/07/28 Python
python爬虫中url管理器去重操作实例
2020/11/30 Python
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
求职毕业生自荐书
2014/02/08 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
高三高考决心书
2014/03/11 职场文书
开学典礼主持词
2014/03/19 职场文书
班风学风建设方案
2014/05/06 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle