1

編集: これは iOS7 アップデート 7.0.2 で解決されました。

Web アプリで iOS7 の Safari がクラッシュする問題をconfirm()確認しましたが、標準モードでは問題は見られませんでした。次のコードは W3schools の例からのもので、Safari は単に confirm() を過ぎても実行を続けるため、変数rは常にfalse. confirm() 機能を模倣するカスタム実装は、まだ実行可能な唯一の回避策ですか?

<html>
    <head>
        <script>
        function disp_confirm() {
          var r = confirm('Press a button!');

          if (r == true) {
            alert('You pressed OK!');
          } else {
            alert('You pressed Cancel!');
          }
        }
        </script>
    </head>
    <body>
        <input type="button" onclick="disp_confirm()" value="Display a confirm box">
    </body>
</html>
4

2 に答える 2

1

このバグは、7.0.2 および 7.0.3 でもまだ存在します。

Safari を閉じて再度開くと、Safari が正しく動作することがありますが、ほとんどの場合は動作しません。

于 2013-10-23T20:33:21.207 に答える