gpt4 book ai didi

javascript - 如何在合适的时候显示onbeforeunload dialog?

转载 作者:数据小太阳 更新时间:2023-10-29 05:13:53 25 4
gpt4 key购买 nike

我的网页上有一个 javascript 编辑器,即使有未保存的更改,我也想询问用户他/她是否想离开该页面。

我知道我可以通过这种方式将自定义消息添加到“onbeforeunload 对话框”:

window.onbeforeunload = function() {
return 'You have unsaved changes!';
}

( Source ) 但我只想在确实有一些未保存的更改的地方显示对话框。如何做到这一点?

谢谢!

最佳答案

你可以这样做:

var unsavedChanges = false;
window.onbeforeunload = function() {
if (unsavedChanges) return 'You have unsaved changes!';
}

function makeSomeChange() {
// do some changes....
unsavedChanges = true;
}

您可以确保在“更改”事件处理程序中更改 unsavedChanges

关于javascript - 如何在合适的时候显示onbeforeunload dialog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2663728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com