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() は両方のブラウザーで問題なく動作します。前もって感謝します