window.onbeforeunload在Chrome中无效

时间:2011-07-22 13:40:12

标签: javascript

window.onbeforeunload=function();无法使用Chrome。它适用于IE和Mozila,但它不适用于chrome。还有其他方法可以在Chrome中使用window.onbeforeunload=function();吗?

请找到以下代码。 Failure.jsp没有在Chrome中调用。提前谢谢。

window.onbeforeunload = function() {
  window.location='Failure.jsp';
  confirm("onbeforeunload>>>>>>>>>"+window.location);
}

Failure.jsp:

<body>
<h3> <b> Your session Expired</b></h3>
<% session.invalidate();
System.out.println("invalidate>>>>>>>>>>>>>>>>>");
%>
Click here to <a href="http://localhost:8080/myApplication">Relogin</a>
</body>

1 个答案:

答案 0 :(得分:2)

onbeforeunload事件(应该是)仅用于清理,并且可辩解地......提示保存工作。 肯定是不是强迫浏览器重定向到您选择的其他网页,Chrome 主动 会阻止此行为,原因很明显。< / p>

暂且不说:the event isn't specified,也就是说 可以表现出喜欢的行为...... Chrome正在选择保护用户。