我在js中传递变量时遇到问题!我有两个html页面,每个html页面都有一个js脚本。我希望当单击第一个 html 中的按钮时,变量传递到另一个 js 文件。
我的第一个 html(index.html) 是:
// test.js
var vari;
document.getElementById("btn").addEventListener("click", function() {
vari = 10;
window.location.href = "./index2.html";
});
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<p>test</p>
<button id="btn">click</button>
<script src="./test.js"></script>
</body>
</html>
这个html的脚本是(test.js):
我希望当单击 btn 时转到 html2(index2.html) 并通过 vari 传递到 js2(test2.js)!
我的 html2(index2.html) 是:
// test.js
var vari;
document.getElementById("btn").addEventListener("click", function() {
vari = 10;
window.location.href = "./index2.html";
});
// test2.js
console.log(vari);
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script src="./test.js"></script>
<script src="./test2.js"></script>
</body>
</html>
但在 test2.js 中 vari 是未定义的。我怎么解决这个问题?
素胚勾勒不出你
相关分类