通过搜索值从一个html页面文本框到另一个html页面文本框点击使用cookie
Pass Search value from one html page text box to another html page text box on click using cookies?
我想使用cookie将搜索查询从一个html页面文本框传递到另一个html页面文本框。
我已经尝试了以下脚本,但它不像预期的那样工作:
Page 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>
您应该设置cookie以及它的过期时间(不重要,但当您想要检索甚至关闭浏览器并且在浏览器打开时再次需要它时很有用)。还有一件事,当您获取cookie值时,它会给出包含所有cookie值的字符串,因此自定义它以获得所需的值。
设置COOKIE
function setCookie(cname,cvalue,exdays) {
var d = new Date();
d.setTime(d.getTime() + (exdays*24*60*60*1000));
var expires = "expires=" + d.toGMTString();
document.cookie = cname+"="+cvalue+"; "+expires;
}
现在,从cookie中获取值,函数可以定义为
function getCookie(cname) {
var name = cname + "=";
var ca = document.cookie.split(';');
for(var i=0; i<ca.length; i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1);
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return "";
}
一起工作,在您现有的解决方案
第1页
<script type="text/javascript">
function Redirect() {
var x = document.getElementById("s1").value;
setCookie("s",x,2);
window.location.href = 'Result.html';
}
</script>
第2页
<body onload="document.getElementById('s').value =getCookie('s')">
<input id="s" type="text" />
</body>
相关文章:
- 我收到消息“资源解释为脚本,但使用 MIME 类型文本/html 传输”
- 如何使按钮单击并更改以前显示的文本(html)
- 使用 Javascript 解析电子邮件源的文本/html 部分
- Javascript/jQuery,将CSS应用于包含特定文本/html的元素
- jQuery文本html操作,以查找大量文本中出现的字符,然后更改其颜色
- 使用 Jquery 创建具有转义文本 + HTML 的元素
- 在空节点(如文本节点)中添加文本/html
- 从网站获取特定文本 (html)
- 如何解决“资源解释为脚本但使用 MIME 类型文本/html 传输”
- 请求 JSONP 时的文本/html 输出
- 将元素添加到 DOM 给定的纯文本 HTML 中,仅使用纯 JavaScript(没有 jQuery)
- 在gmail撰写邮件区域中获取选中/突出显示的文本html
- 如何确定是否在父元素的开始或结束存在文本?HTML DOM &JavaScript
- 在输入文本html中显示格式
- 如何使纯文本html javascript
- 资源解释为脚本,但传输MIME类型文本/html javascript
- 从Javascript传递文本- HTML- PHP
- 从DOM对象中获取文本/html
- 脚本类型=“文本/ html"从文件中包含HTML
- jsFiddler.NET中的文本/HTML编辑器