一、新建一个a.html文件
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<a href="b.html?flag=a1">a1</a>
<a href="b.html?flag=a2">a2</a>
</body>
</html>
二、再建一个b.html文件
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
/*
* 获取url地址的参数
* @param url参数
* @return 如果参数存在则返回参数值,不存在则返回null
*/
function getUrlParam(param) {
var reg = new RegExp("(^|&)" + param + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if(r != null) return unescape(r[2]);
return null;
}
var action = {
"a1":function(){
alert("执行了a1动作");
}
,"a2":function(){
alert("执行了a2动作");
}
};
action[getUrlParam("flag")]();
</script>
</html>
三、把两个文件放在同一个文件夹下,双击用浏览器打开a.html,点击a1或a2即可查看效果。