前言:不同链接加载不同模块,根据地址栏参数的不同
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>Document</title>
</head>
<body>
<script>
function UrlSearch() {
var name, value;
var str = location.href; //取得整个地址栏
var num = str.indexOf("?")
str = str.substr(num + 1); //取得所有参数 stringvar.substr(start [, length ]
var arr = str.split("&"); //各个参数放到数组里
for(var i = 0; i < arr.length; i++) {
num = arr[i].indexOf("=");
if(num > 0) {
name = arr[i].substring(0, num);
value = arr[i].substr(num + 1);
this[name] = decodeURI(value);
}
}
}
var Git = new UrlSearch(); //实例化
console.log(Git.a);//打印的是地址栏的git参数
fun(Git.a);//默认执行
function fun(gitid){
console.log(gitid);
if(gitid==1){
// location.href='http://www.baidu.com'
}
}
</script>
</body>
</html>