読者です 読者をやめる 読者になる 読者になる

ページを閉じる(遷移する)時にアラートをだす#2

先日書いたエントリ(id:kaz_29:20090223)の「ページを閉じる(遷移する)時にアラートをだす」がSafariで動作しない問題があったので少し調べました。
下記の様な感じで動く様です。

確認したブラウザは下記です。

  • Win IE7, Firefox3
  • Mac Safari3.2, Firefox3
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript">
if(navigator.userAgent.indexOf("Safari") != -1){
	window.addEventListener( 'beforeunload', function( event ) {
	    	return event.returnValue = 'とじてもおけ?';
		}, false );
} else {
	window.onbeforeunload = function(event) {
		event = event || window.event; 
		event.returnValue = "とじてもおけ?";
	}
}
</script>

</head>
<body>
test
</body>
</html>