2013-10-27 42 views
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 我真的希望我能得到这个代码的工作,因为我打算在广告和东西上使用它。

+0

据我所知http是无状态的,你可以使用cookies cookies –

+1

你可以使用浏览器cookies或localstorage ..有关local Storage的更多信息,请参阅http://www.w3schools.com/html/html5_webstorage.asp。 – JABD

回答

1

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

0

据我知道HTTP是无状态的,你可以使用Cookie来得到这个 Stateless_protocol

看看checkCookie()的getCookie(c_name)和setCookie方法(c_name和值,exdays)这里@
w3schools Cookie Examples

1

如果你不必支持旧浏览器,那么检查html的5 localStorage这真是太棒了。 :-)

对于以前的浏览器使用cookie或使用cookie模拟localStorage的那些scripts之一。

相关问题