我们在做项目的时候经常会出现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>
本文介绍了一种在JavaScript中获取当前项目的根路径的方法。通过解析window.document.location.href和window.document.location.pathname来确定项目的完整路径。
1万+

被折叠的 条评论
为什么被折叠?



