Windows Store App中未显示多个Javascript警报

时间:2015-04-17 04:46:00

标签: javascript windows-runtime windows-store-apps windows-phone-8.1 winjs

多个警报在Windows应用商店中无效。如果您放置多个警报,则仅显示最后一个警报。有没有解决方法呢?如下例所示,仅显示c。

function displayAlerts(){
 alert("a");
 alert("b");
 alert("c");
}

1 个答案:

答案 0 :(得分:1)

HTML Windows应用程序

本身无法使用警报功能

你必须使用这样的东西:

var msgBox = new Windows.UI.Popups.MessageDialog(message);
msgBox.showAsync();

如果你想显示多条消息,你必须做这样的事情

   var msgBox = new Windows.UI.Popups.MessageDialog("1");
    msgBox.showAsync().then(function () {;
        msgBox = new Windows.UI.Popups.MessageDialog("2");
        msgBox.showAsync().then(function () {
            msgBox = new Windows.UI.Popups.MessageDialog("3");
            msgBox.showAsync();
        })
    });

因为只能同时显示一条消息,所以您必须等待用户确认每条消息才能显示下一条消息。