2012-02-03 62 views
0

我是JS中的一名严重新手,并且我有将div样式从无更改为阻止和反转的功能,并且我需要它来设置Cookie并记住状态,所以当我浏览关闭页面并返回它隐藏或显示之前选择的div。任何人都可以帮助我吗?使用cookie切换div可见性请记住

这是一个简单的代码,我现在:

function toggle(id) { 
var e = document.getElementById(id); 
e.style.display = ((e.style.display!='none') ? 'none' : 'block'); 
} 

我如何保存和使用的浏览器cookie的?谢谢。

回答

1

你应该在用户离开页面的时候设置cookie这个在body标签的“onunload”事件中完成。如:

onunload="setCookie(c_name,value,exdays)"; 

c_name是您的cookie的名称。如“divVisibility”。价值是您的Cookie的价值,如“可见”。现在日期是你的cookie过期的天数。

在页面加载时,用getCookie(c_name)检查cookie的值。根据其值设置div的可见性。

功能我告知使用和相关信息的cookie:http://www.w3schools.com/js/js_cookies.asp

+0

这是一个多div的工作解决方案?因为我有几个div需要记住在cookie中,而我只是看不到如何在JS中实现它。对不起,可能会很痛苦,但我真的不认为在JS。 – marxo 2012-02-03 18:34:22