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 相关文章推荐
javawscript 三级菜单的实现原理
Jul 01 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
Jun 28 Javascript
神奇的7个jQuery 3D插件整理
Jan 06 Javascript
toggle()隐藏问题的解决方法
Feb 17 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
Jun 29 Javascript
JavaScript字符串对象的concat方法实例(用于连接两个或多个字符串)
Oct 16 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
jquery滚动到顶部底部代码
Apr 20 Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 Javascript
基于Jquery代码实现手风琴菜单
Nov 19 Javascript
微信开发之微信jssdk录音功能开发示例
Oct 22 Javascript
node和vue实现商城用户地址模块
Dec 05 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
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
PHP中HTML标签过滤技巧
2014/01/07 PHP
PHP获取用户访问IP地址的5种方法
2016/05/16 PHP
php 基础函数
2017/02/10 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
PHP递归实现汉诺塔问题的方法示例
2017/11/25 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
2012/03/01 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
2016/08/10 Javascript
js+css3实现旋转效果
2017/01/20 Javascript
node.js 发布订阅模式的实例
2017/09/10 Javascript
Vue官方文档梳理之全局配置
2017/11/22 Javascript
使用watch监听路由变化和watch监听对象的实例
2018/02/24 Javascript
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
JS前后端实现身份证号验证代码解析
2020/07/23 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
JS实现纸牌发牌动画
2021/01/19 Javascript
JS canvas实现画板和签字板功能
2021/02/23 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[01:06:54]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第二场 2月28日
2021/03/11 DOTA
python smtplib模块自动收发邮件功能(二)
2018/05/22 Python
python 将json数据提取转化为txt的方法
2018/10/26 Python
Python多线程获取返回值代码实例
2020/02/17 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
Django websocket原理及功能实现代码
2020/11/14 Python
HTML5应用之文件上传
2016/12/30 HTML / CSS
创意爱尔兰礼物:Creative Irish Gifts
2020/01/29 全球购物
自荐信需注意事项
2014/01/25 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
观后感的写法
2015/06/19 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
结婚纪念日感言
2015/08/01 职场文书