私のアプリ(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 に答える