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 相关文章推荐
ext实现完整的登录代码
Aug 08 Javascript
ie下jquery.getJSON的缓存问题的处理方法
Mar 29 Javascript
js对table的td进行相同内容合并示例详解
Dec 27 Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
Feb 13 Javascript
使用jQuery异步加载 JavaScript脚本解决方案
Apr 20 Javascript
javascript实现简单的on事件绑定
Aug 23 Javascript
MVVM 双向绑定的实现代码
Jun 21 Javascript
vue动态设置img的src路径实例
Sep 18 Javascript
为什么Vue3.0使用Proxy实现数据监听(defineProperty表示不背这个锅)
Oct 14 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
JS实现小星星特效
Dec 24 Javascript
如何使用gpu.js改善JavaScript的性能
Dec 01 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
用mysql触发器自动更新memcache的实现代码
2009/10/11 PHP
解析PHP自带的进位制之间的转换函数
2013/06/08 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
JavaScript 函数调用规则
2009/09/14 Javascript
基于jquery的高性能td和input切换并可修改内容实现代码
2011/01/09 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
js 通用javascript函数库整理
2011/08/14 Javascript
js中有关IE版本检测
2012/01/04 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
javascript实现表格排序 编辑 拖拽 缩放
2015/01/02 Javascript
javascript笛卡尔积算法实现方法
2015/04/08 Javascript
jQuery实现的无限级下拉菜单功能示例
2016/09/12 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
详解Vue.js之视图和数据的双向绑定(v-model)
2017/06/23 Javascript
详解微信小程序中组件通讯
2018/10/30 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
[54:25]Ti4 循环赛第三日LGD vs MOUZ
2014/07/12 DOTA
[48:22]VGJ.S vs VG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[01:07:15]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第二场 1月25日
2021/03/11 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
TensorFlow用expand_dim()来增加维度的方法
2018/07/26 Python
python matplotlib.pyplot.plot()参数用法
2020/04/14 Python
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
局域网定义和特性
2016/01/23 面试题
电子商务专业学生的学习自我评价
2013/10/27 职场文书
大学生活学习的自我评价
2013/12/03 职场文书
家长对小学生的评语
2014/01/28 职场文书
社区娱乐活动方案
2014/08/21 职场文书
小学生勤俭节约演讲稿
2014/08/28 职场文书
学校政风行风评议心得体会
2014/10/21 职场文书
大学生青年志愿者活动总结
2015/05/06 职场文书
《坐井观天》教学反思
2016/02/18 职场文书
详解MongoDB的条件查询和排序
2021/06/23 MongoDB
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
JAVA API 实用类 String详解
2021/10/05 Java/Android
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技