2010-11-16 127 views
1

在我们的应用程序中,我们需要处理浏览器关闭事件。当用户直接关闭浏览器时,我们应该给他一个警告信息,并根据一些条件直接关闭窗口来阻止他。这是我们通过body onunload事件处理的。问题是我们正在收到警报消息,但在显示警报消息之后窗口关闭。处理浏览器关闭事件和页面刷新

有没有什么办法可以停止关闭浏览器关闭事件点击窗口?

而且当页面刷新时,最后一次执行的操作再次被触发。请提供您的建议以避免这种情况。

+0

我想你想是这样的:http://stackoverflow.com/questions/1119289 – 2010-11-16 14:03:07

回答

1

第一个问题的简短答案是:不。网页中的代码无法阻止大多数浏览器中的应用程序级事件。

关于第二个问题,你就需要把要执行到条件块代码:

if(!IsPostback) 
{ 
    //execute my code. 
}