小さな問題があります。ウィンドウのOnUnLoadイベントをキャッチして確認の質問をしようとしています。ユーザーがそのままにしておきたいと判断した場合は問題なく、ページを離れたい場合は保存されていないデータがすべて失われます。ここに問題があります...
jQuery UIダイアログを使用しています。ページに次のコードを配置すると、ダイアログが開き、ブラウザーの[戻る]ボタンをクリックしても、msgboxがポップアップ表示されません。ページを更新するだけです。
<script type="text/javascript">
$(window).bind('beforeunload', function() {
alert('you are an idiot!');
}
);
</script>
そして、私が使用している解決策は、ここに投稿されました。繰り返しますが、jQuery UIダイアログを開いていない場合、msgboxは正常に表示されます。そうした場合、msgboxは表示されず、ページが更新されるだけです。
何か案は?