0

window.onbeforeunload javascript イベントを使用して、ユーザーが離れたいと確信しているかどうかをユーザーに尋ねようとしています。これはスタンドアロンの html では機能しますが、icefaces 1.8 を使用するプロジェクトでこれを使用すると機能しません。アラート ボックスは表示されません。JS のデバッグ中に、コントロールがアイスフェイスに戻っていることがわかります。icefaces が何らかの形でこれをオーバーライドしていると想定しても安全ですか? また、もっと重要なことに、これを回避する方法はありますか?

動作するスタンドアロン JS を次に示します。

<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script>
$(window).bind('beforeunload', function() { 
   return 'You may lose unsaved data. Are you sure you want to leave this page? '
} 
);
</script>

<body>
<a href="http://google.com">google</a>
4

1 に答える 1