0

我有这个代码。我对Javascript一无所知,所以我几乎在互联网上找到了它。它的作用基本上是关闭页面顶部的大标题图像。我想知道如何让浏览器记住用户选择的内容?例如,如果该人单击以隐藏它,然后您重新加载页面,它应该保持隐藏状态,而不是默认为原始页面。

<script language='javascript'>
function toggle() {
var pagehead = document.getElementById(&quot;HTML6&quot;);
var xbutton = document.getElementById(&quot;hide-header&quot;);
if(pagehead.style.display == &quot;none&quot;) {
pagehead.style.display = &quot;block&quot;;
xbutton.innerHTML = &quot;<img border='0' src='https://lh5.googleusercontent.com/-S5r38GtSF6s/Ui04r4eS0yI/AAAAAAAADpQ/qRnrSX2MpcY/w16-h15-no/close+X.png'/>&quot;;
}
else {
pagehead.style.display = &quot;none&quot;;
xbutton.innerHTML = &quot;<img border='0' src='https://lh5.googleusercontent.com/-S5r38GtSF6s/Ui04r4eS0yI/AAAAAAAADpQ/qRnrSX2MpcY/w16-h15-no/close+X.png'/>&quot;;
}
} 
</script>

不确定这是否可能。我真的不知道。这是我的网站供参考:linkvier.com 我真的希望我可以让这段代码工作,因为我也打算在广告和其他东西上使用它。

4

3 回答 3

1

您需要使用浏览器 cookie。看看jQuery.cookie。那里有例子。

于 2013-10-27T17:23:29.810 回答
0

据我所知,http 是无状态的,您可以使用 cookie 来获取此 Read Stateless_protocol

在这里查看 checkCookie() getCookie(c_name) 和 setCookie(c_name,value,exdays) @
w3schools Cookie 示例

于 2013-10-27T17:26:20.917 回答
0

如果您不必支持旧浏览器,请查看 html 的 5 localStorage,它非常棒。:-)

对于较旧的浏览器,使用 cookie 或使用 cookie模拟 localStorage的脚本之一。

于 2013-10-27T17:43:15.470 回答