различие между закрытием окна с помощью window.close и другими способами (например, нажатием на крестик) - PullRequest
2 голосов
/ 02 декабря 2011

Я хочу выяснить, было ли окно закрыто, используя window.close () или вручную (например, нажав на крест или обновление или Alt + F4). Для этого я могу проверить, вызывается ли событие unload, потому что, как я проверил для Chrome, событие unload не вызывается, когда window.close () выполняется

<!doctype html>
<html>
<head>
<script src="jquery-1.6.2.min.js"></script>
<script>
$(document).ready(function(){
$('#close').click(function(){
    window.close();
});
$(window).unload(function(){
    alert("hello");
});
});
</script>
</head>
<body>
<input type="button" id="close" value="close"/>

</body>
</html>

Я хотел бы знать, является ли это заданным поведением или зависит от браузера

...