捕获浏览器标签重新加载和标签关闭功能

时间:2018-11-21 08:33:46

标签: javascript reload onbeforeunload onunload window.onunload

我想在浏览器或选项卡关闭的其他页面上调用ajax。当我们重新加载选项卡或关闭选项卡时,它会调用onbeforeUnload和onUnload事件。
如果我通过按ctrl+r或在地址栏中按enter重新加载页面,则它应该没有任何提示地重新加载页面;如果单击浏览器或选项卡的关闭按钮,或者按ctrl+w键,则应该重新加载页面提示“您所做的更改可能会丢失”,如果用户单击“离开”,则应关闭选项卡并调用ajax,否则它将保留在页面上。
有人可以帮我吗?
预先感谢

1 个答案:

答案 0 :(得分:0)

大多数浏览器有意阻止onbeforeunload for known reasons中触发的弹出窗口。

但是,如果要保留用户数据以免擦除,可以使用window.localstorage属性。

相关问题