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 に答える