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);
}
失败.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>
最佳答案
onbeforeunload
事件(应该是)仅用于清理,并且有争议......提示保存工作。 绝对不需要您强制浏览器重定向到您选择的另一个页面,chrome 主动会阻止这种行为,这是有充分理由的。
旁白:the event isn't specified ,也就是说它可以随心所欲地表现...而 Chrome 选择在这里保护用户。
关于javascript - window.onbeforeunload 在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6790854/