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 相关文章推荐
jQuery 核心函数以及jQuery对象
Mar 23 Javascript
jQuery :first选择器使用介绍
Aug 09 Javascript
javascript禁制后退键(Backspace)实例代码
Nov 15 Javascript
js打开windows上的可执行文件示例
May 27 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
May 12 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
Jul 01 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
May 20 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
vue+springboot实现项目的CORS跨域请求
Sep 05 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
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上传图片重命名的6种解决方法的详细介绍
2013/04/28 PHP
PHP中鲜为人知的10个函数
2014/02/28 PHP
如何让CI框架支持service层
2014/10/29 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
2016/07/28 PHP
PHP基于接口技术实现简单的多态应用完整实例
2017/04/26 PHP
Opacity.js
2007/01/22 Javascript
基于jQuery的ajax功能实现web service的json转化
2009/08/29 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
jquery移动节点实例
2015/01/14 Javascript
浅析jQuery Ajax通用js封装
2016/06/22 Javascript
AngularJS实践之使用NgModelController进行数据绑定
2016/10/08 Javascript
基于JavaScript实现的快速排序算法分析
2017/04/14 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
vue如何在项目中调用腾讯云的滑动验证码
2020/07/15 Javascript
vue数据更新UI不刷新显示的解决办法
2020/08/06 Javascript
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
JavaScript实现浏览器网页自动滚动并点击的示例代码
2020/12/05 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
python 连接各类主流数据库的实例代码
2018/01/30 Python
python3+selenium实现qq邮箱登陆并发送邮件功能
2019/01/23 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
详解重置Django migration的常见方式
2019/02/15 Python
手写一个python迭代器过程详解
2019/08/27 Python
TensorFlow keras卷积神经网络 添加L2正则化方式
2020/05/22 Python
python实现学生管理系统开发
2020/07/24 Python
html5教程制作简单画板代码分享
2013/12/04 HTML / CSS
StubHub西班牙:购买和出售全球活动门票
2017/06/05 全球购物
大学四年个人的自我评价
2014/02/26 职场文书
护士找工作求职信
2014/07/02 职场文书
前台文员岗位职责
2015/02/04 职场文书
2015年暑假工作总结
2015/07/13 职场文书
大学优秀学生主要事迹材料
2015/11/04 职场文书
优秀共产党员主要事迹材料
2015/11/05 职场文书
php修改word的实例方法
2021/11/17 PHP
python 实现图片特效处理
2022/04/03 Python