Javascript的a頁面傳值b頁面取參

日常JS問題總結第一篇

PS:借鑒了大佬的博客解決了在a頁面傳參b頁面取值的方法。以後還有其他辦法再繼續添加。

A.html頁面:

<!DOCTYPE html>

<html>

<head>

<script src="js/jquery.min.js"></script>

<script>

function turnToOtherWeb(Id) {

window.location = ('B.html?Id=' + Id);

}

</script>

<head>

<body>

<a href="javascript:;" onclick="turnToOtherWeb('aa');return false;">跳转</a>

</body>

</html>

B.html頁面

<!DOCTYPE html>

<html>

<head lang="en">

<meta charset="UTF-8">

<title>b页面</title>

<script src="js/jquery.min.js"></script>

<script>

var id= getUrlQueryString('Id');//接收參數

alert(id);//彈出參數信息

function getUrlQueryString(names, urls) {

urls = urls || window.location.href;//獲取A頁面傳過來的值

urls && urls.indexOf("?") > -1 ? urls = urls.substring(urls.indexOf("?") + 1) : "";

var reg = new RegExp("(^|&)" + names + "=([^&]*)(&|$)", "i");

var r = urls ? urls.match(reg) : window.location.search.substr(1).match(reg);

if (r != null && r[2] != "")

return unescape(r[2]);

return null;

}

</script>

</head>

<body>

</body>

</html>

猜你喜欢

转载自blog.csdn.net/weixin_41406727/article/details/88363479