編集: これは 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>