如何在页面刷新或页面关闭时显示确认框

时间:2014-03-27 13:16:15

标签: javascript jquery html

我有一个textarea形式。我想在用户关闭窗口时显示确认框而不保存内容。

我有一个代码

var myEvent = window.attachEvent || window.addEventListener;
var chkevent = window.attachEvent ? 'onbeforeunload' : 'beforeunload'; /// make IE7, IE8 compitable
myEvent(chkevent, function(e) { // For >=IE7, Chrome, Firefox
    var confirmationMessage = ' ';  // a space
    (e || window.event).returnValue = confirmationMessage;
    return confirmationMessage;
});

效果很好。但是当我提交保存按钮时,我得到相同的确认框。如何找到是否点击了提交按钮?

由于

1 个答案:

答案 0 :(得分:0)

可能有点蠢,但您可以在submit的{​​{1}}上创建一个事件处理程序,并在那里设置一个变量来忽略弹出的消息。

form