1
私はこのコードブロックを持っている:jQueryのDOM操作とwindow.onbeforeunload
window.onbeforeunload = function(){
<% if (Session["DisableExitConfirmation"] == null || !(bool)Session["DisableExitConfirmation"]) { %>
if (isDirty) return '<%= Html.EncodeJsString(Html.Resource("profile_unsavedchanges")) %>';
<% } else { %>
if (isDirty) alert('<%= Html.EncodeJsString(Html.Resource("profile_unsavedchanges")) %>');
<% } %>
};
私はULのLI要素を追加し、ページ内の一部のDOM操作を行っています。私はこれを行うときにisDitryをtrueに設定し、window.onbeforeunloadはInternet Explorerの時に発生します。私は、ユーザーがページをリフレッシュするか、またはisDirtyがtrueのときにページを終了するときにのみ、このメソッドを呼び出すようにします。
私はこの動作をしていません。
なぜこのイベントが発生するのかわかりません。私はJQueryでDOM操作を行います。
誰でもこの回避策を知っていますか?
どうもありがとう、