我创建了一个页面,当用户单击窗口上的(关闭 x)按钮时会发出警告。我做了一些阅读,发现 javascript 有一个名为 onbeforeonload 的函数,它可以完成我试图实现的工作。然而,我在实现之后发现,当用户单击窗口中的任何内容(例如,保存并输入)时,对话框会重新出现。我想知道我如何只能针对窗口中的特定 X 按钮。
window.onbeforeunload = function (evt) {
var message = 'Do you want to leave?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}