日期:2014-05-16  浏览次数:20316 次

关于onbeforeunload的问题,可能有点难,不知道是不是无解
大家知道,监听浏览器关闭时,用 window.onbeforeunload = function(event)

在IE中,用window.event.returnValue="确定要关闭IE吗?";
在FF中,用event.preventDefault();//FF中,是不是不能加入提示信息:确定要关闭IE吗?这是另一个难题,网上没找到解答
来提醒用户是否真要有关掉。

只要当用户点否的时候,才不会被关闭。
我的问题是,有没办法做到,我不点否(当然也不是点是的了),即,我不用这种提示用户的方法,也能能禁止用户关闭掉浏览器呢?

不知道有没说明白了,这样吧,简单点说就是,我有没办法,在用户点关闭浏览器时,
在window.onbeforeunload 中,如何写才能让关闭失效呢?即:
window.onbeforeunload = function(event){
  //这里怎么写能阻止浏览器关闭呢?且,不出现任何提示信息,默认就是不让关掉。
}

注:网上我找了很久,无果,感觉确实无解,本人水平有限,请高人指教,谢谢。

------解决方案--------------------
这个恐怕是不行的吧。你想想要是能这样的话,别人写个网站暴力的不许你关闭,这还得了
------解决方案--------------------
//这里怎么写能阻止浏览器关闭呢?且,不出现任何提示信息,默认就是不让关掉。

不能实现
------解决方案--------------------
应该是不可以的吧,否则会给一些恶意网站留空子的。
------解决方案--------------------
我想也不能吧。
------解决方案--------------------
event.returnValue="确定要关闭IE吗?"; 

ff 也支持


 window.onbeforeunload = function(e)
{

e = e||event; 
return e.returnValue='请你点击[取消],取消退出';

};
------解决方案--------------------
再次说

不能实现