ユーザーがページを離れるときに、ユーザーの確認にを使用しwindow.onbeforeunload
ていますが、IE でのみ確認アラートが 2 回発生します。
私のコードは次のとおりです。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>User confirmation</title>
<script type="text/javascript">
/* Used for confirmation , to closing the window */
window.onbeforeunload = function() {
return "Are you sure want to LOGOUT the session ?";
};
</script>
</head>
<body>
<p>Folow the steps which I said in Stack overflow</p>
</body>
</html>
シナリオは、
ステップ 1: コードを実行し、IE で開きます。
ステップ 2: アプリケーションがロードされたら、ブラウザ ウィンドウを閉じます。確認アラートが表示されます。
ステップ 3 :確認アラートでキャンセルを伝えます。
ステップ 4 : 次に、アドレス バーのENTER ボタンを押して URL を更新します。
ステップ 5 :アラートで [ OK ] を指定します。
ステップ 6 : 確認アラートがもう一度表示されます。
誰でもこの問題を解決する方法を教えてもらえますか?