0

在我的应用程序(使用 phonegap)中,我使用 navigator.notification.alert() 来为用户端显示自定义消息。当我在窗口中收到警报消息时,如果我单击后退按钮,我只想取消该警报窗口并留在同一页面上。我想知道如何检查警报框是否打开。如果它打开只是想取消phonegap中的警报框。

4

2 回答 2

1

不确定您要实现的确切目标,但是通过后退按钮,您的意思是取消?如果是这样,您可以创建一个回调函数(或简单地将这个值设置为 null),如下例所示:

navigator.notification.alert(
'You are the winner!',  // message
alertDismissed,         // callback
'Game Over',            // title
'Done'                  // buttonName
);


function alertDismissed() {
    // do your magic
}

在此处阅读有关phonegap 警报/确认的更多信息

于 2012-12-12T03:08:46.157 回答
0

我不确定您是否可以通过 PhoneGap 实现此目的...您始终可以做的是创建一个布尔值并在显示警报时将其设置为 true。不过,根据我的经验,您最好使用确认而不是警报。出于某种原因,警报允许用户单击屏幕上的任意位置,警报将消失。另一方面,确认将迫使用户单击按钮。

希望有帮助

于 2012-12-11T19:59:45.683 回答