1

Firefox を除くほとんどのブラウザで動作するコードがあります。それは送信フォームから起動されます。「同意する」をtrueにして、受け入れたらウィンドウを閉じたいだけです。終了引数を削除すると、FF と Chrome の両方で正しく実行されます。

<script type="text/javascript">
function confirmSubmit() {
    var agree = confirm("¿Estas seguro de anular esta reserva?");
    if (agree) {
        window.parent.close();
        return true;
    } else {
        return false;
    }
}
</script>

問題は、if (1. window.parent.close() 2. return true) 内に 2 つのオプションがあることですが、window.close() は両方のブラウザーで問題なく動作します。前もって感謝します

4

2 に答える 2

0

やっと整理しました。実際に私は

window.parent.close();

確認のフォーム結果divを描画するとき。したがって、最初のスクリプトは最終的に次のようになります。

function confirmSubmit()
{
var agree=confirm("¿Are you sure?");
if (agree) {
   return true;
}
else{
    return false ;
}
}

ご協力いただきありがとうございます。

于 2013-08-28T15:46:31.373 に答える