Javascript 在chrome上显示类似于窗口关闭时firefox的警报消息。确认消息;“离开”;或;停留在这一页上;不需要的
我想在网页窗口关闭前显示一条警告消息。下面的代码对firefox和IE来说运行良好,但在chrome和safari上没有显示警告消息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
**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…完全不同的代码,符合我的标准