1

当浏览器关闭时,我使用以下 onbeforeunload 进行调用。我得到了正确的警报,我也得到了你确定要离开这个页面吗?消息框由网络浏览器自动生成。但是当浏览器关闭时我不需要显示该消息框。如何禁用您确定要离开此页面吗?消息框?

window.onbeforeunload = function(event) 
{

           if($.browser.msie)
           {
               alert('Test');
               return false;
            }

 } 
4

1 回答 1

2

不要返回值,即:

return;

或者,由于条件是一个常数因子:

if($.browser.msie) {
    window.onload = function() {alert('Test');};
} else {
    window.onbeforeunload = function(event) {
        return 'Are you sure to quit?'; // <-- Message is displayed in *some* browsers
    }
}

如果您正在尝试实现一种阻止用户导航的方法:没有办法实现. 无法离开页面将是一种可怕的体验。

于 2012-06-22T08:36:27.727 回答