Javascript 提示保存更改,然后确认并关闭窗口
我正在尝试编写一个函数,以便在关闭窗口之前,它将检查我的按钮是否处于禁用或启用状态,该状态工作正常,但在关闭窗口的第二部分,当我单击“取消”时,窗口应保持打开状态,而不是继续关闭。我不确定在这一点上我错在哪里。想法Javascript 提示保存更改,然后确认并关闭窗口,javascript,Javascript,我正在尝试编写一个函数,以便在关闭窗口之前,它将检查我的按钮是否处于禁用或启用状态,该状态工作正常,但在关闭窗口的第二部分,当我单击“取消”时,窗口应保持打开状态,而不是继续关闭。我不确定在这一点上我错在哪里。想法 //Detects and prompt for save changes before closing the window. window.onbeforeunload = function() { if ( confirm("Are you sure you want exi
//Detects and prompt for save changes before closing the window.
window.onbeforeunload = function() {
if ( confirm("Are you sure you want exit the application?") ) {
if (!document.getElementById("save").disabled) {
if (confirm("Do you want to save changes?") == true) {
imts_save_changes()
}
else {
return
}
}
}//end if
else { return }//keep the window open
}//end function
onbeforeunload
方法本身显示返回字符串的弹出框
例:
返回的字符串将显示在弹出框中
但是,您可以在return语句之前发送
异步请求
,以便在关闭之前与服务器进行交互,但您不能阻止关闭浏览器您不能在onbeforeunload
事件中使用自己的弹出/确认框。你也不能取消页面的关闭。你唯一能做的就是返回一个字符串。该字符串将放在由浏览器控制的本机弹出窗口上。
window.onbeforeunload = function()
{
return "Are you sure you want to exit";
}