要求:
有兩個頁面:index.html和login.html,在login.html頁面中點擊登錄,會跳轉到index.html,并將輸入的用戶名傳遞到index.html,
實作思路:
- 第一個登錄頁面,里面有提交表單,
action提交到index.html頁面 - 第二個頁面,利用了
URL里面的location.search引數,使用第一個頁面的引數,實了資料不同頁面之間的傳遞效果 - 第二個頁面中,提取引數
- 去掉
?利用substr - 利用
=分割鍵和值split('=') - 陣列中第一個元素是鍵,第二個元素是值
代碼實作:
login.html頁面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<form action="index.html">
用戶名: <input type="text" name="uname">
<input type="submit" value="https://www.cnblogs.com/jacklzx/archive/2020/10/11/登錄">
</form>
</body>
</html>
index.html頁面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<div></div>
<script>
// 1.先去掉? substr('起始的位置',截取幾個字符);
var params = location.search.substr(1); // uname=andy
// 2. 利用=把字串分割為陣列 split('=');
var arr = params.split('=');
var div = document.querySelector('div');
// 3.把資料寫入div中
div.innerHTML = arr[1] + ':歡迎您';
</script>
</body>
</html>
實作效果:
打開login.html頁面:

輸入用戶名:

點擊登錄:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/167675.html
標籤:其他
上一篇:JavaScript5秒跳轉頁面
