先看代码
<script language="javascript" type="text/javascript">
//获取Location对象的search属性值,location对象中search属性返回的是URL问号之后的那部分(包括问号)
var searchStr = location.search;
//去除无用的字符"?"
searchStr = searchStr.substr(1);
//将searchStr字符串分割成数组,数组中的每一个元素为一个参数和参数值
var searchs = searchStr.split("&");
//获得第一个参数和值
var address = searchs[0].split("=");
//将第一个value输出到h5
document.write("<h3 style=\"text-align:center\">" + "第一个value的值:" + address[1] + "</h3>");
</script>
再来看案例,放一个简单的H5页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>test</title>
</head>
<body>
<script language="javascript" type="text/javascript">
//获取Location对象的search属性值,location对象中search属性返回的是问号之后的URL
var searchStr = location.search;
//去除无用的字符"?"
searchStr = searchStr.substr(1);
//将searchStr字符串分割成数组,数组中的每一个元素为一个参数和参数值
var searchs = searchStr.split("&");
//获得第一个参数和值
var address = searchs[0].split("=");
//将第一个value输出到h5
document.write("<h3 style=\"text-align:center\">" + "第一个value的值:" + address[1] + "</h3>");
</script>
</body>
</html>
跑起来,可以看到输出的结果就是value的值
将URL中的name=value修改一下做测试