HTML页面传值使用: window.location.href
接收值使用: window.location.search
字符编码:escape(name);
字符解码:unescape(name);
a.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
</head>
<body onload="jiaz()">
</body>
<script>
function jiaz(){
var id = 1;
var name = "字符编码";
//escape()编码
window.location.href = "b.html?id="+id+"&name="+escape(name);
}
</script>
</html>
b.html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
</head>
<body onload="jiaz()">
</body>
<script>
function jiaz(){
alert("id:"+getParam("id")+" name:"+getParam("name"));
}
//获取页面传值
function getParam(name) {
//正则表达式用于分割数组
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
//匹配传值参数,unescape()解码
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
return null;
}
</script>
</html>