js获取系统的根路径实现介绍


Posted in Javascript onSeptember 08, 2013
function getBasePath(){ 
var obj=window.location; 
var contextPath=obj.pathname.split("/")[1]; 
var basePath=obj.protocol+"//"+obj.host+"/"+contextPath; 
return basePath; 
}

javascript对象包含

1.window javascript的顶层对象

2.navigator 客户端浏览器的信息

3.screen 客户端显示屏的信息

4.history 浏览器窗口访问过的url信息

5.location 当前url信息

其中location对象包含

比如有这样一个html地址 http://localhost:8080/huyao_soccer/huyao/tag/myplugin.jsp

1.hash

2.host 主机名和当前url的端口号 返回:localhost:8080

3.hostname 主机名 返回:localhost

4.href 完整的url 返回:http://localhost:8080/huyao_soccer/huyao/tag/myplugin.jsp

5.pathname 返回当前url的路径部分 返回:/huyao_soccer/huyao/tag/myplugin.jsp

6.port 端口号 返回:8080

7.protocol 协议 返回: http:

8.search 从?开始的url部门(查询部分)

Javascript 相关文章推荐
jQuery.Autocomplete实现自动完成功能(详解)
Jul 13 Javascript
jquery 学习之二 属性 文本与值(text,val)
Nov 25 Javascript
获取非最后一列td值并将title设为该值的方法
Oct 30 Javascript
jquery禁用右键单击功能屏蔽F5刷新
Mar 17 Javascript
解析js如何获取css样式
Dec 11 Javascript
JS多文件上传的实例代码
Jan 11 Javascript
微信小程序 swiper制作tab切换实现附源码
Jan 21 Javascript
js replace()去除代码中空格的实例
Feb 14 Javascript
node全局变量__dirname与__filename的区别
Jan 14 Javascript
jQuery编写QQ简易聊天框
Aug 27 jQuery
微信小程序实现拼图小游戏
Oct 22 Javascript
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
对于this和$(this)的个人理解
Sep 08 #Javascript
js函数获取html中className所在的内容并去除标签
Sep 08 #Javascript
可自己添加html的伪弹出框实现代码
Sep 08 #Javascript
js处理json以及字符串的比较等常用操作
Sep 08 #Javascript
Jquery.addClass始终无效原因分析
Sep 08 #Javascript
jquery选择器、属性设置用法经验总结
Sep 08 #Javascript
jQuery让控件左右移动的三种实现方法
Sep 08 #Javascript
You might like
php中error与exception的区别及应用
2014/07/28 PHP
wamp安装后自定义配置的方法
2014/08/23 PHP
推荐一款PHP+jQuery制作的列表分页的功能模块
2014/10/14 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
2015/05/12 PHP
Yii2中hasOne、hasMany及多对多关联查询的用法详解
2017/02/15 PHP
jQuery each()方法的使用方法
2010/03/18 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
DOM节点深度克隆函数cloneNode()用法实例
2015/01/12 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
Javascript类型系统之String字符串类型详解
2016/06/21 Javascript
AngularJS使用ng-options指令实现下拉框
2016/08/23 Javascript
JavaScript制作弹出层效果
2016/12/02 Javascript
JS验证input输入框(字母,数字,符号,中文)
2017/03/23 Javascript
JavaScript循环_动力节点Java学院整理
2017/06/28 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
JavaScript中各数制转换全面总结
2017/08/21 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
Vue实现Header渐隐渐现效果的实例代码
2020/11/05 Javascript
Python开发编码规范
2006/09/08 Python
python安装教程 Pycharm安装详细教程
2017/05/02 Python
一篇文章快速了解Python的GIL
2018/01/12 Python
Python实现爬虫设置代理IP和伪装成浏览器的方法分享
2018/05/07 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
python numpy库np.percentile用法说明
2020/06/08 Python
全球立体声:World Wide Stereo
2018/09/29 全球购物
学年自我鉴定范文
2013/10/01 职场文书
工厂会计员职责
2014/02/06 职场文书
公司贷款承诺书
2014/05/30 职场文书
项目经理任命书内容
2014/06/06 职场文书
2014年幼儿园个人工作总结
2014/11/10 职场文书
奖学金主要事迹范文
2015/11/04 职场文书
vue里使用create, mounted调用方法
2022/04/26 Vue.js