为了账号安全,请及时绑定邮箱和手机立即绑定

如何使JS变量在页面刷新后保留值?

如何使JS变量在页面刷新后保留值?

不负相思意 2019-08-03 03:03:31
如何使JS变量在页面刷新后保留值?是否可以永久更改javascript变量?例如,如果我将变量X设置为等于1。然后单击按钮将该变量更改为2。在刷新页面时,如何使该变量保持在2的位置?
查看完整描述

3 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

您必须使用cookie来存储跨页面刷新的值。您可以使用许多基于javascript的cookie库中的任何一个来简化cookie访问,如下这一个

如果您只想支持HTML 5,那么您可以考虑储物类API局部存储/会话存储

例:使用局部存储cookie库

var mode = getStoredValue('myPageMode');function buttonClick(mode) {
    mode = mode;
    storeValue('myPageMode', mode);}function storeValue(key, value) {
    if (localStorage) {
        localStorage.setItem(key, value);
    } else {
        $.cookies.set(key, value);
    }}function getStoredValue(key) {
    if (localStorage) {
        return localStorage.getItem(key);
    } else {
        return $.cookies.get(key);
    }}




查看完整回答
反对 回复 2019-08-05
  • 3 回答
  • 0 关注
  • 357 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信