【发布时间】:2016-06-22 23:00:58
【问题描述】:
我想使用 cookie 将搜索查询从一个 html 页面文本框传递到另一个 html 页面文本框。
我尝试了以下脚本,但它没有按预期工作:
第 1 页
<input type="text" value="" name="s" id="s1" />
<input id="btnSave" type="button" value="Search" onclick="Redirect();"/>
<script type="text/javascript">
function Redirect() {
var x = document.getElementById("s1").value;
document.cookie = x;
window.location.href = 'Result.html';
}
</script>
第 2 页
<script>
function getcookie() {
document.getElementById("#s").value = document.cookie;
}
</script>
<body onload="getcookie();">
<input id="s" type="text" />
</body>
【问题讨论】:
-
document.cookie不能那样工作。它们以复杂的方式工作。简化它的一种方法是使用来自 quirksmode quirksmode.org/js/cookies.html#script 的代码 -
您可以为此使用本地存储。只是建议一种替代方法。它可以设置和获取。这很简单。
标签: javascript html cookies