0

私はvalidationEngineを使用して、お待ちくださいモーダルも起動しているフォームを検証しています。

これを行うために使用しているコードは次のとおりです。

$("#main_form").validationEngine({
        onValidationComplete: function(form, status){
            if(status) {
                ShowProgressAnimation();
                form.validationEngine('detach');
                form.submit();
            }
        }
    });

私が抱えている問題は、window.onbeforeunload を起動するスクリプトがあることです。

$("form").submit(function(e){
            window.onbeforeunload = UnPopIt;
        }); 

通常、フォームの送信は無視されますが、この場合は form.submit が原因で無視されます。

これを検出し、form.submit を検出した場合に window.onbeforeunload のロードを停止する適切な方法はありますか?

ありがとう!

編集:追加するのを忘れていましたが、この問題はIEにのみ存在すると思います。

4

1 に答える 1