РЕДАКТИРАНЕ: Това е решено в iOS7 актуализация 7.0.2.
Виждал съм проблеми с confirm()
срив на Safari на iOS7 в уеб приложенията, но не видях нищо относно тях в стандартен режим. Следният код е от примера на W3schools и Safari просто продължава да се изпълнява след потвърждение() и по този начин променливата r
винаги е false
. Персонализирано внедряване, което имитира потвърждение()-функционалността, все още ли е единственото жизнеспособно решение?
<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>