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