1

ページ 1 はページ 2 の要約です。ページ 2 のデータを変更すると、ページ 1 を更新する必要があります。jQT.goBack() を使用すると、ページ 1 に古い値が表示されます。

4

2 に答える 2

0

Page1Page2の2 つのページがあり、それらを同じ順序で表示し、次に Page2 でPage1に影響するいくつかのデータを保存すると、2 つの解決策が得られます。

最初の方法

ページ 2 からページ 1 に「戻る」場合、「戻る」ではなく、更新のタイム スタンプなどの追加の一意のパラメータを持つリンクを使用すると、ページ 1 が強制的にリロードされます。

例: 次のように戻ります。 Page1.aspx?timestamp=299388172

第二の方法

Page1 では、数秒だけのキャッシュを設定します。たとえば、ユーザーが編集にかかると思われる秒数を設定し、その後にリロードされるように注意します。ブラウザにキャッシュを永遠に設定することはありません。

于 2012-10-16T06:59:01.410 に答える
0

jQTouch を使用すると、単一の HTML ページを Web アプリのように動作させることができます。「戻る」ページは、実際には HTML ページの別のセクションにすぎません。

ボタンをタップするBackと、ページがアニメーションで前のセクションに戻ります。コンテンツを更新する必要がある場合は、ページ イベントのリスナーを登録し、ajax を実行してページを更新できます。コード例は次のとおりです。

  $('#page_back_to').bind('pageAnimationStart', function(page, info) {
    if (info.direction == 'in' && info.back) {
      // insert your code here to replace the content
    }
  });
于 2012-10-16T19:12:21.240 に答える