关闭标签/浏览器后调用一个函数

时间:2018-06-08 11:42:35

标签: javascript jquery angularjs

是否可以在关闭标签/浏览器窗口后删除localStorage数据/注销,但不能刷新项目的该页面。因此,如果有人关闭它,用户必须再次登录。 谢谢

2 个答案:

答案 0 :(得分:0)

这应该有效:

localStorage.setItem("someVar","someValue");
window.onbeforeunload = function(){
  localStorage.removeItem("someVar");
};

但是更好的sessionStorage

 sessionStorage.setItem("someVar","someValue");

当用户离开页面时,所有项目都被删除

答案 1 :(得分:0)

如果您要删除标签旁边的任何内容,请使用sessionStorage而不是localStorage作为:

sessionStorage.setItem("key","value");