JavaScript获取当前根目录
2015-06-02 16:07
661 查看
方法一 (window.document.location.href/window.document.location.pathname) ------------转自网络
function getRootPath_web() { //获取当前网址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath = window.document.location.href; //获取主机地址之后的目录,如: uimcardprj/share/meun.jsp var pathName = window.document.location.pathname; var pos = curWwwPath.indexOf(pathName); //获取主机地址,如: http://localhost:8083 var localhostPaht = curWwwPath.substring(0, pos); //获取带"/"的项目名,如:/uimcardprj var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1); return (localhostPaht + projectName); }
方法二(window.location.pathname/window.location.protocol/window.location.host)
function getRootPath_dc() { var pathName = window.location.pathname.substring(1); var webName = pathName == '' ? '' : pathName.substring(0, pathName.indexOf('/')); if (webName == "") { return window.location.protocol + '//' + window.location.host; } else { return window.location.protocol + '//' + window.location.host + '/' + webName; } }
注:
1、document默示的是一个文档对象,window默示的是一个窗口对象,一个窗口下可以有多个文档对象。
所以一个窗口下只有一个window.location.href,然则可能有多个document.URL、document.location.href------------转自网络
2、window.location.href和document.location.href可以被赋值,然后跳转到其它页面,document.URL只能读不克不及写------------转自网络
3、Location 对象详细信息参考w3school http://www.w3school.com.cn/jsref/dom_obj_location.asp
相关文章推荐
- javascript javascript面向对象的理解及简单的示例
- JS 立即执行的函数表达式(function)写法
- js 去掉input标签中的百分号【%】
- Wait A Moment, JavaScript Does Support Multiple Inheritance!
- js 数组对象的操作方法
- js判断undefined类型
- js date扩展方法
- js 获得多个同name 的input输入框的值
- JS 活动倒计时 根据服务器时间判断
- JS保留小数点(四舍五入、四舍六入)实例
- 用fastjson框架解析Json数据工具类
- js提交form表单,并传递参数
- js获取窗口的位置
- 54 js 轮播图片2
- JavaScript特性三:this关键字
- javascript 网页跳转的方法
- javaScript 学习笔记
- Extjs 2.2中动态隐藏标签的方法
- .NET中JSON数据进行序列化和反序列化
- .NET中JSON数据进行序列化和反序列化