首页 > 解决方案 > $(window).unload 被许多事件触发,如何仅在关闭选项卡时触发事件?

问题描述

我想在关闭选项卡时清除本地存储。如果我使用$(window).unload,它也会在页面刷新时清除存储。有没有办法只有在标签关闭时才能做到这一点?

标签: javascriptjquerylocal-storagewindow.onunload

解决方案


如果您只想使用此事件来清除 localStorage,则可以考虑改用 sessionStorage。不同的是,当标签页或窗口关闭时,浏览器会处理清除数据(刷新时数据仍会保留)。


推荐阅读