В настоящее время я создаю приложение для хранения Windows 8.1 с использованием html5, bing-карт, javascript, phonegap & jquery.Диалоговое окно подтверждения Javascript в Windows 8.1 Store App
У меня есть кнопка в мое приложение, которое при нажатии вызывает следующую функцию
function resetFields() {
var svar;
var tryk = confirm("Are you sure!");
if (tryk === true) {
svar = "You pressed OK!";
} else {
svar = "You pressed Cancel!";
}
alert(svar);
}
Функция называется тонкой, и я вижу диалоговое окно подтверждения, как можно было бы ожидать. Однако, независимо от того, какая кнопка нажата, результат одинаков - диалог реагирует так, как будто нажата кнопка «отменить».
Я пробовал if (tryk === true)
и if (tryk == true)
, но результат тот же.
Что мне не хватает?
Даже alert(confirm("Are you sure!"))
возвращает «undefined», поэтому я считаю, что мой ответ лежит глубже базового кода.
Что значит 'alert (tryk)' дать вам, похоже, что оно возвращает что-то еще, кроме логического значения, или по какой-то причине всегда возвращает false. –
'alert (tryk)' дает 'undefined' –
Попробуйте ввести некоторые операторы журнала в блок 'if else' и посмотреть, действительно ли диалог подтверждения отвечает на события' yes/no'. –