原文鏈接:https://blog.csdn.net/gnail_oug/article/details/53286694
從a.html跳轉(zhuǎn)到b.html頁面,如果給b.html傳遞參數(shù),可以通過下面的方式來傳遞:
1.直接將參數(shù)拼接到url上,如b.html?param1=aa¶m2=bb
2.通過正則表達式解析參數(shù)
a頁面代碼:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>A頁面</title>
</head>
<body>
<div>這是A頁面</div>
<div>
<!-- 參數(shù)直接拼接到url上 -->
<a href="b.html?param1=aa¶m2=bb">訪問b頁面</a>
</div>
</body>
</html>
b頁面代碼:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>B頁面</title>
</head>
<body>
<div>這是B頁面</div>
<script type="text/javascript">
function getParams(key) {
var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null) {
return unescape(r[2]);
}
return null;
};
console.log("參數(shù)param1:"+getParams("param1"));//輸出aa
console.log("參數(shù)param2:"+getParams("param2"));//輸出bb
</script>
</body>
</html>
這樣就可以獲取到了,搬到這里為了以后方便使用。