请教,window.event.returnValue到底是什么意思呢。为什么会出以下两种情况。<body onbeforeunload="window.event.returnValue=false"> 在这种使用情况中,会出现一个确认框,而false是确认框上显示的文字。
 
 但是在onunload事件中,没有效果。-------------------------------------------------------------------------
<a href="http://www.qq.com" onclick="window.event.returnValue=false">ok</a>在这种使用情况中,是取消默认事件的处理。也就是说阻止访问href中的网页。求解,为什么会这样?

解决方案 »

  1.   

    onbeforeunload 和 onclick都是事件嘛,window.event.returnValue就是这个事件的返回值,至于浏览器接到这个值后进行怎么样的操作是浏览器里面设计好的,我们也改不了onbeforeunload就是窗口关闭前嘛,浏览器设计好是要显示确认关闭的框就是显示了
    onunload 窗口都关闭了,当然不能再执行事件了
    onclick 你自己都解释了,对onclick这个事件返回false就不执行