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