5
<script language="JavaScript">
  window.onbeforeunload = confirmExit;
  function confirmExit()
  {
   alert("");window.location="index.html";
  }
</script>

このコードを試しましたが、うまくいきません。

4

5 に答える 5

14

bbb.jsp

window.onbeforeunload = function() { 
    window.setTimeout(function () { 
        window.location = 'AAA.jsp';
    }, 0); 
    window.onbeforeunload = null; // necessary to prevent infinite loop, that kills your browser 
}
于 2015-10-26T11:17:01.627 に答える
2

以下のコードはあなたのために働きます

function confirmExit()
{
 alert("exiting");
 window.location.href='index.html';
 return true;
}
window.onbeforeunload = confirmExit;
于 2011-12-24T09:29:46.393 に答える
0

これは私にとってはうまくいきました。2回目の試行部分ではなく、ポップアップ表示後にURLを変更。キャンセルを押すと、関数は実行されません。「リロード」をクリックすると、関数が呼び出されてリダイレクトされます。

$(window).on('beforeunload', function() {
  $(window).on('unload', function() {
    window.location.href = 'index.html';
  });

  return 'Not an empty string';
});
于 2016-07-11T14:44:50.867 に答える