アップデート
したがって、両方の回答を読んだ後、ブラウザー ウィンドウがいつ閉じられたかを判断する信頼できる方法がないことに気付きました。もともと私は、ページが閉じられたときにデータベース内のレコードのロックを解除するためにこれを使用することを計画していました. 基本的に、ユーザーがページをロードすると、アクセスしているレコードがロックされ、ページが閉じられるとロックが解除されます。これを別の方法/より良い方法で行う方法について何か提案はありますか? X ではなく閉じるボタンを使用してフォームを閉じる必要があるという通知をページに投稿することを考えていました。X を使用して閉じた場合、アクセスできるようになるまで、レコードはたとえば 5 分間ロックされたままになります。また。
このコードは、テストしただけなので非常に単純です。基本的に、このページを IE と Chrome で実行すると、アラートは問題なく発生します。Firefox で 1 つのタブのみで実行し、ブラウザ全体を閉じると、アラートは発生しません。ただし、複数のタブがあり、ページを新しいタブとして開き、タブの 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>