第一个登录页面,里面有提交表单,action提交到index1.html页面。
第二个页面可以使用第一个页面的参数,这样实现了一个数据不同页面之间的传递效果。
第二个页面利用了URL里面的location.search参数,获取到第一个页面中的参数。
第二个页面需要把这个参数提取。
去掉?用substr
利用‘=’分割 键 和 值 split=('=')。
index.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<form action="index1.html" >
用户名:<input type="text" name="uname" id="" value="" />
<input type="submit" name="" id="" value="登录" />
</form>
</body>
</html>
index1.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<div>
</div>
<script type="text/javascript">
var div = document.querySelector('div');
console.log(location.search); //?uname=andy
//1.先去掉? substr('起始的位置',截取几个字符);
var params = location.search.substr(1);
console.log(params);
//2.利用=把字符串分割为数组 split('=');
var arr = params.split('=');
console.log(arr);
//3.把数据写入div中
div.innerHTML = arr[1] + '欢迎你';
</script>
</body>
</html>