Javascript 使用cookie切换div可见性

Javascript 使用cookie切换div可见性,javascript,cookies,html,coding-style,toggle,Javascript,Cookies,Html,Coding Style,Toggle,我是JS的新手,我有一个函数,可以将div样式从无更改为块和反转,我需要它来设置cookie并记住状态,所以当我离开页面并返回时,它会隐藏或显示先前选择的div。有人能帮我吗 这是我目前拥有的简单代码: function toggle(id) { var e = document.getElementById(id); e.style.display = ((e.style.display!='none') ? 'none' : 'block'); } 如何在浏览器中保存和使用cookie?谢

我是JS的新手,我有一个函数,可以将div样式从无更改为块和反转,我需要它来设置cookie并记住状态,所以当我离开页面并返回时,它会隐藏或显示先前选择的div。有人能帮我吗

这是我目前拥有的简单代码:

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

如何在浏览器中保存和使用cookie?谢谢。

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

onunload="setCookie(c_name,value,exdays)";
c_name是cookie的名称。例如“可视性”。值是cookie的值,例如“可见”。exdays是cookie将在中过期的天数

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


我告诉过要使用的函数和有关Cookie的信息:

这是多个div的有效解决方案吗?因为我需要在cookie中记住一些div,但我不知道如何在JS中实现它们。很抱歉,我觉得自己很痛苦,但我真的觉得JS不好。