我正在开发其中一个警告窗口,告诉用户他们可能有未保存的数据,但我只需要它来警告他们是否要离开页面.目前它是刷新,回发等等.我想知道是否有任何方式来告诉如何卸载页面或以其他方式获取有关用户卸载页面的操作的更多详细信息.(jquery解决方案欢迎).
代码:
window.onbeforeunload = function () {
if (formIsDirty) {
formIsDirty = false;
return "Are you sure you want to navigate away from this page?";
}
}
ope*_*ree 12
关于beforeunload事件,我们可以做以下事情:
例如,document.activeElement将为您提供导致页面卸载的最后一个单击元素.
希望这可以帮助!!
小智 5
我认为活动元素不是一个有效的解决方案。
我无法评论“开放和免费”的解决方案,我没有声誉。
document.getActiveElement 获取文档中当前聚焦的元素。如果链接具有焦点并且我按 F5 或关闭选项卡,则活动元素就是链接。