假设我在页面上有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
是不错的做法?onunload
和onbeforeunload
会在所有浏览器上启动吗?localStorage
中的值会更好(或更可靠)吗?