ページ 1 はページ 2 の要約です。ページ 2 のデータを変更すると、ページ 1 を更新する必要があります。jQT.goBack() を使用すると、ページ 1 に古い値が表示されます。
質問する
310 次
2 に答える
0
Page1とPage2の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 に答える