在我的应用程序中,我必须提醒用户在浏览器关闭时注销。 为此,我使用了如下的javascript
<body scroll="no" onbeforeunload="browerClose()">
<script language="JavaScript" type="text/javascript">
function browerClose()
{
window.alert("Click OK to SignOut");
window.location.href = "http://localhost:8086/egs/ervlet?pri=logOut";
}
这适用于IE,但不适用于FireFox, 问题问题....任何Suggesstions 感谢提前,
答案 0 :(得分:0)
我建议你将javascript函数移动到HTML文档的head部分。这样它适用于Firefox。也许这是因为HTML文档按顺序处理,您需要先定义函数才能使用它。
做这样的事情:
<head>
<script language="JavaScript" type="text/javascript">
function browerClose()
{
window.alert("Click OK to SignOut");
window.location.href = "http://google.com";
}
</script>
</head>
<body scroll="no" onbeforeunload="browerClose()">
<!-- you code here -->
答案 1 :(得分:0)
onbeforeunload事件将无法在fire fox版本26中运行,这意味着您需要在关闭浏览器/选项卡或刷新页面时执行x操作,但是您将警报消息放入将被调用的函数中从onbeforeunload然后x(更新)操作将不会发生。
<html>
<head>
<script>
function unloadfunction() {
alert('test');
// update employee ID in Database
}
</script>
</head>
<body onbeforeunload="unloadfunction();">
</body>
</html>
&#13;