Привет, у меня есть цикл в JSON, чтобы повторить соединение 3 раза, прежде чем запускать ошибку, однако иногда у меня есть 3-4 запроса JSON, и все они могут пройти через ошибки, поэтому у меня есть 3 оповещения в приложении для мобильных телефонов.navigator.notification.confirm() - стрельба несколько раз
EG.
function showJSONerror(xhr, status) { if (xhr.status === 0 && localStorage["TmpAlertShow"] !== true) { navigator.notification.confirm('Connection error.\n Verify your network connection and try again.', confirmAction, 'Woops...','Try Again, Close'); localStorage["TmpAlertShow"] = true; function confirmAction(button) { if (button == 1) { localStorage["TmpAlertShow"] = false; showPage(localStorage["TmpWebView"]) } if (button == 2) { localStorage["TmpAlertShow"] = false; return false; } } }
Я пытаюсь найти способ, чтобы закрыть предыдущее предупреждение с помощью JS или записать насытить если предупреждение уже уволен и не закрыт (предотвратить, чтобы отобразить несколько предупреждений)
Благодаря
Итак, если я правильно вас понимаю, так это можно сделать? 'code var callsRunning = 0; функция showJSONerror (XHR, статус) { если (xhr.status === 0 && callsRunning> 0) { navigator.notification.confirm ('ошибка соединения. \ П Проверьте подключение к сети и повторите попытку.', confirmAction, 'Woops ...', 'Try Again, Close'); callsRunning ++; функция confirmAction (кнопка) { если (кнопка == 1) {callsRunning--; showPage (localStorage ["TmpWebView"])} if (button == 2) {callsRunning--; return false; } } } ' – user3113040
Кажется, я, возможно, не понял вопроса. Извините –