Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在chrome上显示类似于窗口关闭时firefox的警报消息。确认消息;“离开”;或;停留在这一页上;不需要的_Javascript_Jquery - Fatal编程技术网

Javascript 在chrome上显示类似于窗口关闭时firefox的警报消息。确认消息;“离开”;或;停留在这一页上;不需要的

Javascript 在chrome上显示类似于窗口关闭时firefox的警报消息。确认消息;“离开”;或;停留在这一页上;不需要的,javascript,jquery,Javascript,Jquery,我想在网页窗口关闭前显示一条警告消息。下面的代码对firefox和IE来说运行良好,但在chrome和safari上没有显示警告消息 **window.onbeforeunload=uEvent; function uEvent() { alert("you are being logged out"); }** 对于chrome,我尝试使用 返回“您正在注销”;代替警报消息,但此警报消息为用户提供了“离开此页面”或“留在此页面”的选项,这是我不希望看到的。 请帮助我,使chrome和sa

我想在网页窗口关闭前显示一条警告消息。下面的代码对firefox和IE来说运行良好,但在chrome和safari上没有显示警告消息

**window.onbeforeunload=uEvent;
function uEvent()
{
  alert("you are being logged out");
}**
对于chrome,我尝试使用 返回“您正在注销”;代替警报消息,但此警报消息为用户提供了“离开此页面”或“留在此页面”的选项,这是我不希望看到的。
请帮助我,使chrome和safari也具有类似于firefox和IE的行为多亏了
Youri-Arkesteijn
,您可以使用以下代码:

var dont_confirm_leave = 0; //set dont_confirm_leave to 1 when you want the user to be able to leave withou confirmation
        var leave_message = 'You sure you want to leave?'
        function goodbye(e) 
        {
            if(dont_confirm_leave!==1)
            {
                if(!e) e = window.event;
                //e.cancelBubble is supported by IE - this will kill the bubbling process.
                e.cancelBubble = true;
                e.returnValue = leave_message;
                //e.stopPropagation works in Firefox.
                if (e.stopPropagation) 
                {
                    e.stopPropagation();
                    e.preventDefault();
                }

                //return works for Chrome and Safari
                return leave_message;
            }
        }   
    window.onbeforeunload=goodbye;  
你可以看到这个。。。在stackoverflow上..

我在浏览器控制的
chrome
Mozila
中检查了这个。不确定您是否可以在Chrome中修改该行为。我已经尝试过此解决方案,但它显示的不是警告消息,而是确认消息,即“离开此页面”或“留在此页面”,我不希望用户确认…应该只有“确定”单击用户注销后的警报消息按钮是…Kiyarash…完全不同的代码,符合我的标准