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的文件是什么文件
Dec 06 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
Nov 09 Javascript
javascript 精粹笔记
May 09 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
jQuery.buildFragment使用方法及思路分析
Jan 07 Javascript
一道常被人轻视的web前端常见面试题(JS)
Feb 15 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
Dec 18 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
详解mpvue中小程序自定义导航组件开发指南
Feb 11 Javascript
vue实现输入框的模糊查询的示例代码(节流函数的应用场景)
Sep 01 Javascript
vue 全局环境切换问题
Oct 27 Javascript
微信小程序静默登录的实现代码
Jan 08 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
html中select语句读取mysql表中内容
2006/10/09 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
div li的多行多列 无刷新分页示例代码
2013/10/16 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
2018/10/12 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
2019/05/09 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
Javascript 陷阱 window全局对象
2008/11/26 Javascript
js 对象是否存在判断
2009/07/15 Javascript
Firefox+FireBug使JQuery的学习更加轻松愉快
2010/01/01 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
javascript实现tabs选项卡切换效果(扩展版)
2013/03/19 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
Node.js中使用mongoskin操作mongoDB实例
2014/09/28 Javascript
JavaScript中的DSL元编程介绍
2015/03/15 Javascript
什么是JavaScript注入攻击?
2016/09/14 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
Node.js在图片模板上生成二维码图片并附带底部文字说明实现详解
2019/08/07 Javascript
layui+SSM的数据表的增删改实例(利用弹框添加、修改)
2019/09/27 Javascript
Django模型修改及数据迁移实现解析
2019/08/01 Python
opencv3/C++图像像素操作详解
2019/12/10 Python
Python基础之字符串常见操作经典实例详解
2020/02/26 Python
python interpolate插值实例
2020/07/06 Python
Python pysnmp使用方法及代码实例
2020/08/24 Python
HTML5实现应用程序缓存(Application Cache)
2020/06/16 HTML / CSS
阿迪达斯西班牙官方网站:adidas西班牙
2016/07/21 全球购物
美国唇部护理专家:Sara Happ
2019/06/19 全球购物
省文明单位申报材料
2014/05/08 职场文书
车贷收入证明范本
2014/09/14 职场文书
公务员检讨书
2014/11/01 职场文书
听课评课活动心得体会
2016/01/15 职场文书
mysql 带多个条件的查询方式
2021/06/05 MySQL