UPDATE
Итак, прочитав оба ваших ответа, я понимаю, что нет надежного способа определить, когда окно браузера закрыто.Первоначально я планировал использовать это, чтобы разблокировать запись в базе данных, когда страница закрыта.Обычно, когда пользователь загружает страницу, запись, к которой он обращается, блокируется, а затем разблокируется, когда страница закрывается.Любые предложения о том, как сделать это по-другому / лучше?Я думал о том, чтобы просто опубликовать на странице уведомление о том, что им нужно использовать кнопку закрытия, чтобы закрыть форму, а не X, и если они действительно закрывают, используя X, запись остается заблокированной, скажем, 5 минут, пока они не смогут получить к ней доступснова.
Этот код очень прост, потому что я только что его протестировал.В основном, когда я запускаю эту страницу в IE и Chrome, предупреждение срабатывает просто отлично.Когда я запускаю его в Firefox на одной вкладке и закрываю весь браузер, предупреждение никогда не срабатывает.Однако, если у меня есть несколько вкладок, и я открываю страницу как новую вкладку, а затем закрываю ее, используя X на вкладке, срабатывает предупреждение.Кто-нибудь знает, что там делает Firefox?
Любая помощь приветствуется, потому что иметь несколько открытых вкладок просто для того, чтобы начать загрузку, довольно нежелательно.
<html>
<head runat="server">
<title></title>
<script type="text/javascript">
window.onunload = function() {
alert("unload event detected!");
}
</script>
</head>
<body>
</body>
</html>