【发布时间】:2013-03-15 10:09:49
【问题描述】:
我试图弄清楚它是否可能以及如何将使用 javascript 对页面所做的更改保存到浏览器。
例如:我有一个隐藏菜单的开关。所以我隐藏我的菜单并离开页面。当我再次访问此页面时,我希望该菜单保持隐藏状态。截至目前,一旦我离开会话或刷新,我使用 Javascript 所做的任何更改都会消失
【问题讨论】:
-
你应该使用cookies。
-
@DC_:如果服务器不需要访问它并且
localStorage可用,那么localStorage比cookies 更好:cookie 将在每次请求时发送到服务器,所以当服务器不需要时将内容放入 cookie 中并且不鼓励使用替代方法。 -
我需要使用 localStorage 来解决这个问题,至少教授想要这样。这是一个 HTML5 课程,但他在课堂上展示的示例并不真正适用于我的网站,我很困惑。我看到的示例只是使用带有键/值对的文本框并保存该信息,因为我的集合有多种样式更改,教授希望保存。
标签: javascript html local-storage web-storage