localStorage仅用于页面加载和卸载 - 良好的做​​法?

时间:2017-02-15 17:21:27

标签: javascript local-storage onbeforeunload onunload

假设我在页面上有name值。用户可以随时更改它。唯一的要求是,当用户离开页面并返回时,name应该是上次的任何内容。

这是一个很好的方法吗?

var nameapp = (function () {
    var _name = localStorage.name || "Person";

    window.onunload = window.onbeforeunload = function () {
        localStorage.name = _name;
    };

    return {
        get: function () {
            return _name;
        },

        set: function (newName) {
            _name = newName;
        }
    };
})();

问题:

  • 仅在加载和关闭页面时操作localStorage是不错的做法?
  • 保证onunloadonbeforeunload会在所有浏览器上启动吗?
  • 每次发生更改时更新localStorage中的值会更好(或更可靠)吗?

0 个答案:

没有答案