0

これが私の状況です:

すべてのユーザーを表示する 1 つのコンテナーと、フィルターを適用した場合にユーザーを表示する別のコンテナーを含むページがあります。したがって、デフォルトでは、id all_users を持つコンテナー内のすべてのユーザーを表示します。フィルターを適用する場合は、そのコンテナーを非表示にし、フィルターの ID を使用して AJAX 呼び出しを実行し、結果の内容をコンテナーに入れます。 id .filtered_users.

ユーザーをクリックするとそのページに移動しますが、戻るボタンをクリックすると常にすべてのユーザーが表示されます。特定のユーザーをクリックしたときにフィルターされたユーザーを取得できません。

これらの 2 つのページ間の状態を維持するにはどうすればよいでしょうか? そのため、戻るボタンをクリックすると、ユーザーをクリックしたときにどこから来たのかがわかります。

ありがとう

4

1 に答える 1

0

ブラウザのアドレスバーから状態を追跡するだけで、all_users とfiltered_users のアドレスが異なるため、戻るときに正しいアドレスに戻ります。

履歴オブジェクトを介して操作できます。たとえば、https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_historyを参照してください。

于 2013-02-27T23:32:26.767 に答える