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 THICKBOX弹出层插件
Aug 30 Javascript
ajax 缓存 问题 requestheader
Aug 01 Javascript
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
js中parseFloat(参数1,参数2)定义和用法及注意事项
Jan 27 Javascript
js中如何把字符串转化为对象、数组示例代码
Jul 17 Javascript
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
JavaScript把数组作为堆栈使用的方法
Mar 20 Javascript
AngularJS指令与指令之间的交互功能示例
Dec 14 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
微信小程序基于picker实现级联菜单
Feb 15 Javascript
解决layer.open弹出框不能获取input框的值为空的问题
Sep 10 Javascript
解决vue中使用less/sass及使用中遇到无效的问题
Oct 24 Javascript
对于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&mysql(四)
2006/10/09 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
浅析php插件 HTMLPurifier HTML解析器
2013/07/01 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
php常用字符串长度函数strlen()与mb_strlen()用法实例分析
2019/06/25 PHP
使用UglifyJS合并/压缩JavaScript的方法
2012/03/07 Javascript
javascript面向对象包装类Class封装类库剖析
2013/01/24 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
微信小程序 tabs选项卡效果的实现
2017/01/05 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
用nodejs实现json和jsonp服务的方法
2017/08/25 NodeJs
Vue动态获取width的方法
2018/08/22 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
2019/03/21 Javascript
详解jQuery如何实现模糊搜索
2019/05/10 jQuery
nodejs中使用archive压缩文件的实现代码
2019/11/26 NodeJs
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
整理Python最基本的操作字典的方法
2015/04/24 Python
python验证码识别的实例详解
2016/09/09 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
python Tkinter版学生管理系统
2019/02/20 Python
django配置连接数据库及原生sql语句的使用方法
2019/03/03 Python
French Connection官网:女装、男装及家居用品
2019/03/18 全球购物
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
大学四年规划书范文
2013/12/27 职场文书
互联网创业计划书的书写步骤
2014/01/28 职场文书
迎八一活动主题
2014/01/31 职场文书
销售内勤岗位职责
2014/04/15 职场文书
小学三年级学生评语
2014/04/22 职场文书
建筑投标担保书
2014/05/20 职场文书
公司食堂管理制度
2015/08/05 职场文书
Ajax请求超时与网络异常处理图文详解
2021/05/23 Javascript
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
Golang 并发编程 SingleFlight模式
2022/04/26 Golang