1

我想在浏览器或标签关闭的其他页面上调用 ajax。当我们重新加载选项卡或关闭选项卡时,它会调用 onbeforeUnload 和 onUnload 事件。
如果我通过按ctrl+r或按enter地址栏重新加载页面,它应该在没有任何提示的情况下重新加载页面,如果我单击浏览器或选项卡的关闭或我按下ctrl+w键,它应该提示“您所做的更改可能会丢失”,如果用户单击离开它应该关闭选项卡并调用 ajax,否则它应该留在页面上。
谁能帮我这个?
提前致谢

4

1 回答 1

0

由于已知原因,大多数浏览器故意阻止在 onbeforeunload 中触发的弹出窗口。

但是如果你想保留用户的数据不被删除,你可以使用window.localstorage属性。

于 2018-11-21T09:39:05.397 回答