編輯:這已在iOS7更新7.0.2中解決。Safari iOS7上的JavaScript確認()
我看到confirm()
在iOS7上崩潰Safari應用程序的問題,但在標準模式下沒有看到有關它們的任何問題。以下代碼來自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>
該代碼適用於iOS 7的Safari。 –
iOS7(7.0.2)的更新解決了這個問題。你有沒有在7.0.1上更新或爲你工作?我們測試的所有iOS7 7.0.1未能正確執行。 –
我在7.0.0上測試過它。此外,似乎在主屏幕上安裝的錯誤仍然存在於7.0.2中。 :-( –