0

前のページに戻るために使用されるヘッダーに「戻る」ボタンがある「設定」ページを持つPhoneGap/JQuery Mobileアプリケーションがあります。戻るボタンをクリックしたときに前のページを更新する必要があります。

$.mobile.changePage(referrer, {reloadPage:"true"}); を実行して document.referrer を使用して、デスクトップ ブラウザーでこれを機能させることができました。しかし、リファラーは Android PhoneGap アプリケーションには存在しないようです。

戻るボタンに data-ajax="false" と data-rel="external" を追加しようとしましたが、これは機能せず、回答を検索しましたが、関連するものは見つかりませんでした。

ありがとう。

4

3 に答える 3

0

戻るボタンのrel="back"を削除し、ページへのリンクをhref = "#"フィールドに入力します。

このようにして元に戻りますが、他のリンクと同様にリンクと見なされ、更新されます。

于 2013-03-03T00:01:31.520 に答える
0

私が見つけた一時的な解決策は、URL でコードを送信し、switch ステートメントを使用して完全なリファラー URL を取得することです。これを行うためのより良い方法があると確信しています。

<a href="Settings.html?ref=in">Settings</a>

switch(getUrlParam('ref')) {
    case "in":
        page="index.html";
        break;
}

$.mobile.changePage(page, {pageReload:"true"});
于 2013-03-02T16:49:32.460 に答える
0

pageinit で、すべての戻るボタンを data-ajax="false" にマークアップします。

$(document).on('pageinit', function(event, data){
    $('a[data-rel=back]').attr('data-ajax', 'false');
});
于 2013-03-03T17:58:30.467 に答える