2011-10-26 9 views
1

Jquery Mobileを使用して、phonegapと組み合わせてモバイルアプリを作成しています。今、私はもともと(ページの代わりに)ダイアログとして設定したこのログインダイアログを持っていました。しかし、クローズボタンの機能を制御できるようにする必要があったので、私は自分のクローズボタンを作成したページに変更しました。ブラウザの履歴にページが追加されないようにする

ブラウザの履歴にページが追加されるという問題があります。 Androidでこのアプリを使用しているときに彼女が問題になっているのは、アプリを終了する前にxを何回か繰り返してログインダイアログを開くか閉じるということです。本当にすべきことは、アプリケーションを閉じるだけです。

ブラウザの履歴にこの「ログインダイアログ」ページを追加できないような考え方はありますか?

答えて

3

jQuery Mobile documentation

//transition to the "confirm" page with a "pop" transition without tracking it in history   
$.mobile.changePage("../alerts/confirm.html", { 
    transition: "pop", 
    reverse: false, 
    changeHash: false 
}); 
+0

はどのように私はこれを見逃したのか?どうもありがとう! –

+0

これは、$ .mobile.urlHistory.stack – Rob

+0

@Robに追加される入力フォームを省略しないので、$ .mobile.urlHistory.stackに追加される入力フォームをどのように省略することができますか? –

1

window.location.replace()を使用してそのログインページに移動すると、そのページをブラウザの履歴に入れることは省略されます。 https://developer.mozilla.org/en/DOM/window.location

+0

これはjqueryの携帯電話では動作しません... –

関連する問題