UPDATE
window.onunload只触发,而不是整个浏览器
所以同时读取你的答案我知道后也确定没有可靠的方法时,关闭浏览器窗口。最初我打算在页面关闭时使用它来解锁数据库中的记录。基本上,当用户加载页面时,访问锁的记录会在页面关闭时解锁。有关如何以不同方式做到这一点的更好建议?我正考虑在页面上发布通知,他们必须使用关闭按钮关闭表单而不是X,如果他们使用X关闭,记录会保持锁定状态,例如5分钟,直到他们可以访问它再次。
此代码非常简单,因为我只是在测试它。基本上,当我在IE和Chrome中运行此页面时,警报触发得很好。当我在Firefox中运行它时,只有一个选项卡,并关闭整个浏览器,警报不会触发。但是,如果我有多个选项卡并将该页面作为新选项卡打开,然后使用选项卡上的X关闭它,则会触发警报。有谁知道Firefox在那里做什么?
任何帮助表示赞赏,因为必须打开多个选项卡才能启动onunload到火是相当不受欢迎的。
<html>
<head runat="server">
<title></title>
<script type="text/javascript">
window.onunload = function() {
alert("unload event detected!");
}
</script>
</head>
<body>
</body>
</html>
感谢您的帮助,请查看我对该帖子的更新。 – ryanulit 2010-10-07 12:48:21