检测选项卡关闭并清除本地存储

时间:2015-11-25 10:29:50

标签: javascript jquery

为了清除本地存储空间,我使用以下内容:

localStorage.removeItem(key);

但是我想在检测到标签关闭时清除存储空间。我该怎么做?

2 个答案:

答案 0 :(得分:2)

关闭标签页(窗口)时,您的代码可以处理unload事件。

window.onunload = function() {
    localStorage.removeItem(key);
};

然而,如果您正在执行特定于会话的操作,则可能希望将其存储在会话存储(sessionStorage)中而不是本地存储中。

答案 1 :(得分:1)

试试这个:

window.onbeforeunload = function () {
    localStorage.removeItem(key);
};

但正如Rory已经提到的那样,如果你根据自己的需要使用sessionStorage会更好。