JavaScript单击EventHandler重新加载页面

时间:2018-10-17 14:42:03

标签: javascript uwp eventhandler

我有一个用JS编写的UWP应用。我已经为click事件的按钮添加了一个事件处理程序。这会触发一个功能,该功能使用UWP中的WebAuthenticationBroker启动身份验证过程。

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

按钮单击处理程序工作正常,当我按下按钮时,它会触发该功能,但是还会发生其他情况。 WinJS日志显示还发生了HTML1300导航发生事件。后台中的页面似乎刷新,从而导致该页面中断功能,并且永远无法完成其任务。

当然,单击事件处理程序不应触发页面刷新吗?我在这里做错什么了吗?

我知道有些错误,因为在应用程序中,我要做的第一件事就是设置一个变量。 authInProgress = false;和调用的函数将其设置为authInProgress = true;,以便我可以跟踪进度。如果在代码顶部附近的某个位置附加断点,则可以看到authInProgress还原为false。

0 个答案:

没有答案