/**
* Created by Administrator on 2015/10/31.
*
* 实现类似jsp中<%=basePath%>的功能,获取项目根目录有助于url的填写
*
* 使用方法,用类似引用jQuery的方法引入本插件
*
* 定义一个全局的变量,然后的ready方法内部掉用本方法,获得basePath
*/
function basePath(){
//获取当前网址,如: http://localhost:8080/ems/Pages/Basic/Person.jsp
var curWwwPath = window.document.location.href;
//获取主机地址之后的目录,如: /ems/Pages/Basic/Person.jsp
var pathName = window.document.location.pathname;
var pos = curWwwPath.indexOf(pathName);
//获取主机地址,如: http://localhost:8080
var localhostPath = curWwwPath.substring(0, pos);
//获取带"/"的项目名,如:/ems
var projectName = pathName.substring(0, pathName.substr(1).indexOf('/') + 1);
//获取项目的basePath http://localhost:8080/ems/
var basePath=localhostPath+projectName+"/";
return basePath;
};
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
//调用方法
var basePath;;
$(document).ready(
function() {
basePath=basePath();
alert(basePath);
//结果如下
//http://127.1.0.1:8088/xuchang_lvyou/
});
转载来自:https://blog.csdn.net/jie1336950707/article/details/49559483