如何在js中获取当前项目的根路径
2016-07-22 08:08
435 查看
我们在做项目的时候经常会出现js中 获取当前项目的根路径的时候,尝试过很多方法,最后选择了一种,记在这里。
<script type="text/javascript">
/**
* 获取网站当前路经过
*
* @returns
*/
function getRootPath() {
// 获取当前网址,如:http://localhost/WebCourse/jsp/login/login.jsp
var curWwwPath = window.document.location.href;
// 获取主机地址之后的目录,如: WebCourse/jsp/login/login.jsp
var pathName = window.document.location.pathname;
var pos = curWwwPath.indexOf(pathName);
// 获取主机地址,如: http://localhost var localhostPaht = curWwwPath.substring(0, pos);
// 获取带"/"的项目名,如:/WebCourse
var projectName = pathName.substring(0,
pathName.substr(1).indexOf('/') + 1);
return (localhostPaht + projectName);
}
</script>
<script type="text/javascript">
/**
* 获取网站当前路经过
*
* @returns
*/
function getRootPath() {
// 获取当前网址,如:http://localhost/WebCourse/jsp/login/login.jsp
var curWwwPath = window.document.location.href;
// 获取主机地址之后的目录,如: WebCourse/jsp/login/login.jsp
var pathName = window.document.location.pathname;
var pos = curWwwPath.indexOf(pathName);
// 获取主机地址,如: http://localhost var localhostPaht = curWwwPath.substring(0, pos);
// 获取带"/"的项目名,如:/WebCourse
var projectName = pathName.substring(0,
pathName.substr(1).indexOf('/') + 1);
return (localhostPaht + projectName);
}
</script>
相关文章推荐
- 用JavaScript检测离线/在线状态
- Leetcode 20. Valid Parentheses - javascript
- .NET Core系列 : 2 、project.json 这葫芦里卖的什么药
- JSP 适配手机屏幕
- iframe与父窗口的交互.
- 判断滚动条到底部的JS代码
- js控制文本框只能输入中文、英文、数字与指定特殊符号
- 详解js闭包
- jsp 生成网页验证码的Servlet(未测试)
- JavaScript 经典实例收集整理
- 关于原生js的一些研究
- jsp的EL表达式
- JavaScript继承方式详解
- js点击标签时获取当前标签属性值
- 原生JS实现风箱式demo,并封装了一个运动框架(实例代码)
- 41个Web开发者必须收藏的JavaScript实用技巧
- JS实现的多张图片轮流播放幻灯片效果
- Javascript基础学习笔记(菜鸟必看篇)
- JavaScript中的Reflect对象详解(ES6新特性)
- js浮点数计算