0

当应用程序在 Internet Explorer 中关闭时,我使用以下事件进行调用。它工作正常,这意味着当我关闭 IE 浏览器选项卡时它会调用。我的问题是,如果我关闭窗口,我会收到来自网页的消息,我会收到带有该消息的“False”语句。如果我删除了此函数中的 return false 语句,我没有访问该函数。如何从 Msg Box 中隐藏 False 语句? 在此处输入图像描述

window.onbeforeunload = function(event) 
{

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

 }    
4

3 回答 3

0

在所有主要网络浏览器的更高版本中,您无法取消“导航离开”。您唯一能做的就是向用户显示一条消息。这是通过返回一个字符串来完成的:

window.onbeforeunload = function() {return "your message goes here";}

由于互联网早期滥用此功能,“确定”和“取消”按钮以及周围的文本由浏览器控制。甚至不要依赖显示的自定义消息。例如 Firefox 只是说该页面试图阻止您导航但不会显示您的自定义消息。

于 2012-06-22T06:15:58.217 回答
0

尝试这个:

返回 Cusom 消息而不是 False

window.onbeforeunload = function(event) 
{   
return "Are you sure ";       
}    
于 2012-06-22T05:26:13.947 回答
0

尝试这个:

window.onbeforeunload = function(event) 
{

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

 } 
于 2012-06-22T06:25:04.310 回答