Javascript Windows应用商店应用程序消息对话框-关闭时继续
我希望在用户单击Javascript Windows应用商店应用程序消息对话框-关闭时继续,javascript,windows-8,windows-store-apps,Javascript,Windows 8,Windows Store Apps,我希望在用户单击messageDialog上的close按钮之前,程序不会进入代码中的下一行。可能吗 在本例中,我希望将文档背景颜色更改为红色,直到用户单击close。在此之后,它将返回到白色背景。因此,我希望只有当messageDialog处于活动/可见/显示状态时,才使用红色的backround Globals["messageDialog"]("Something went wrong!", "#FF0000"); WinJS.Namespace.define("Globals", {
messageDialog
上的close
按钮之前,程序不会进入代码中的下一行。可能吗
在本例中,我希望将文档背景颜色更改为红色,直到用户单击close
。在此之后,它将返回到白色背景。因此,我希望只有当messageDialog处于活动/可见/显示状态时,才使用红色的backround
Globals["messageDialog"]("Something went wrong!", "#FF0000");
WinJS.Namespace.define("Globals", {
messageDialog: function (string) {
Windows.UI.Popups.MessageDialog(string).showAsync();
document.body.style.backgroundColor = "#FF0000";
}
});
当然,showsync()
返回一个承诺,该承诺仅在用户关闭对话框时完成。所以写一些类似的东西
Windows.UI.Popups.MessageDialog(string).showAsync().done(function () {
document.body.style.backgroundColor = "#FF0000";
});
使用等待关键字
wait Windows.UI.Popups.MessageDialog(string.showAsync()代码>