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 对任意元素,自定义右键菜单的实现方法
May 08 Javascript
JQuery文字列表向上滚动的代码
Nov 13 Javascript
JS实现模仿微博发布效果实例代码
Dec 16 Javascript
js+HTML5基于过滤器从摄像头中捕获视频的方法
Jun 16 Javascript
jQuery实现的图文高亮滚动切换特效实例
Aug 10 Javascript
jQuery插件HighCharts绘制2D带有Legend的饼图效果示例【附demo源码下载】
Mar 10 Javascript
JavaScript登录验证基础教程
Nov 01 Javascript
p5.js入门教程之平滑过渡(Easing)
Mar 16 Javascript
快速解决vue在ios端下点击响应延时的问题
Aug 27 Javascript
详解vue-cli3 中跨域解决方案
Apr 10 Javascript
node.js实现简单的压缩/解压缩功能示例
Nov 05 Javascript
ES6中的Javascript解构的实现
Oct 30 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
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
快速解决PHP调用Word组件DCOM权限的问题
2017/12/27 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
用nodejs访问ActiveX对象,以操作Access数据库为例。
2011/12/15 NodeJs
原生Js实现元素渐隐/渐现(原理为修改元素的css透明度)
2013/06/24 Javascript
如何书写高质量jQuery代码(使用jquery性能问题)
2014/06/30 Javascript
jQuery实现瀑布流布局
2014/12/12 Javascript
在JavaScript中操作时间之getYear()方法的使用教程
2015/06/11 Javascript
基于js实现投票的实例代码
2015/08/04 Javascript
javascript实现移动端上的触屏拖拽功能
2016/03/04 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
前端js实现文件的断点续传 后端PHP文件接收
2016/10/14 Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
2016/12/21 Javascript
原生JS实现图片轮播效果
2016/12/26 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
jquery应用实例分享_实现手风琴特效
2018/02/01 jQuery
对Angular中单向数据流的深入理解
2018/03/31 Javascript
关于vue v-for循环解决img标签的src动态绑定问题
2018/09/18 Javascript
Nodejs核心模块之net和http的使用详解
2019/04/02 NodeJs
谈谈JavaScript中的函数
2020/09/08 Javascript
详解 Python中LEGB和闭包及装饰器
2017/08/03 Python
python日期时间转为字符串或者格式化输出的实例
2018/05/29 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
使用python远程操作linux过程解析
2019/12/04 Python
使用pytorch实现可视化中间层的结果
2019/12/30 Python
Python使用pickle进行序列化和反序列化的示例代码
2020/09/22 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
New Balance加拿大官方网站:运动鞋和健身服装
2018/11/19 全球购物
自我介绍演讲稿
2014/01/15 职场文书
教学实验楼管理制度
2014/02/01 职场文书
绘画专业自荐信范文
2014/02/23 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
2014年信息宣传工作总结
2014/12/18 职场文书