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 相关文章推荐
javascript支持firefox,ie7页面布局拖拽效果代码
Dec 20 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
javascript父子页面通讯实例详解
Jul 17 Javascript
jquery mobile 移动web(5)
Dec 20 Javascript
用AngularJS来实现监察表单按钮的禁用效果
Nov 02 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
一篇文章让你彻底弄懂JS的事件冒泡和事件捕获
Aug 14 Javascript
在element-ui的select下拉框加上滚动加载
Apr 18 Javascript
解决Vue打包后访问图片/图标不显示的问题
Jul 25 Javascript
解决vue的过渡动画无法正常实现问题
Oct 31 Javascript
vue如何使用外部特殊字体的操作
Jul 30 Javascript
彻底搞懂并解决vue-cli4中图片显示的问题实现
Aug 31 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使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
JavaScript实现滚动栏效果的方法
2015/04/27 PHP
php猴子选大王问题解决方法
2015/05/12 PHP
Zend Framework开发入门经典教程
2016/03/23 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
php分页查询mysql结果的base64处理方法示例
2017/05/18 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
如何实现textarea里的不同文本显示不同颜色
2014/01/20 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
Javascript连接Access数据库完整实例
2015/08/03 Javascript
javascript时间差插件分享
2016/07/18 Javascript
使用json来定义函数,在里面可以定义多个函数的实现方法
2016/10/28 Javascript
利用VS Code开发你的第一个AngularJS 2应用程序
2017/12/15 Javascript
如何获取TypeScript的声明文件.d.ts
2018/05/01 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
Vue唯一可以更改vuex实例中state数据状态的属性对象Mutation的讲解
2019/01/18 Javascript
微信小程序实现带参数的分享功能(两种方法)
2019/05/17 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
python采用getopt解析命令行输入参数实例
2014/09/30 Python
获取python的list中含有重复值的index方法
2018/06/27 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
python+gdal+遥感图像拼接(mosaic)的实例
2020/03/10 Python
简单的Python人脸识别系统
2020/07/14 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
pycharm配置python 设置pip安装源为豆瓣源
2021/02/05 Python
CSS3悬停效果案例应用
2012/11/21 HTML / CSS
英国性感内衣和睡衣品牌:Bluebella
2018/01/26 全球购物
英国在线泳装店:Simply Swim
2019/05/05 全球购物
大学生物业管理求职信
2013/10/24 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
捐书活动倡议书
2015/04/27 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
mysqldump进行数据备份详解
2022/07/15 MySQL