JavaScript Нажмите EventHandler Перезагрузить страницу - PullRequest
0 голосов
/ 17 октября 2018

У меня есть приложение UWP, написанное на JS.Я добавил обработчик событий для кнопки для события click.Это запускает функцию, которая запускает процесс аутентификации с использованием WebAuthenticationBroker в UWP.

if (document.getElementById('aadStartAuthButton')) { 
    document.getElementById('aadStartAuthButton').addEventListener('click', aadStartAuth, false); 
}

Обработчик щелчка кнопки работает нормально, и когда я нажимаю кнопку, он вызывает функцию, однако, что-то еще происходит.Журнал WinJS показывает, что также происходит событие HTML1300 Navigation Occured.Страница в фоновом режиме, по-видимому, обновляется, в результате чего она выходит из функции и никогда не выполняет свою задачу.

Конечно, обработчик события щелчка не должен вызывать обновление страницы?Я что-то здесь не так делаю?

Я знаю, что что-то не так, потому что в приложении первым делом я устанавливаю переменную.authInProgress = false; и вызываемая функция устанавливает значение authInProgress = true;, чтобы я мог отслеживать прогресс.Если я прикрепляю точку останова где-то в верхней части кода, я вижу, что authInProgress возвращается в false.

...