0

タブインターフェースを備えたアプリケーションがあります。現在、各タブは個別のページとして読み込まれます。そして今、タブのコンテンツが ajax 経由で読み込まれるように再加工する必要があります。

残念ながら、コンテンツをロードするだけでは Ajax では十分ではありません。ユーザーは、各タブをブックマークに追加できる必要があります。そのため、タブを切り替えると URL 全体が変更されます。また、ボットのインデックスを作成しても、タブ内のリンクをたどっても問題はありません。

私は Facebook のタブで素晴らしい解決策を見ました: 彼らはアンカーを使って次のように URL を保存します: http://www.facebook.com/profile.php?v=info&ref=profile&id=1241403629#/profile.php?v=wall&ref =プロフィール&id=1241403629

このソリューションを jQuery で実装するにはどうすればよいですか? すぐに使えるプラグインはありますか?

また、このようなブックマークをクリックすると、Facebook が自動的に次の URL にリダイレクトします

そんなことがあるものか?

4

2 に答える 2

1

確かに、クエリ文字列を介してパラメーターを渡すか、アンカーを使用できます...

ページの読み込み時にタブの読み込みを遅らせ、パラメーターを確認してから、適切なタブを読み込みます。

あなたが持っている場合の例:

/yoururl.aspx#section1

あなたが行うページの読み込みで(編集:以下の私のコメントを参照してください):

$('#tabs_placeholder').load('url_of_tab_1');

すべてのタブに対して条件付きでこれを行います

URL だけでなくアンカーとクエリ文字列も保持されるため、このソリューションはブックマークに対して機能します。

お役に立てれば

PS。load 関数とその他の jQuery AJAX 関数のドキュメントは次のとおりです: http://docs.jquery.com/Ajax

于 2009-11-29T18:24:57.660 に答える
0

この質問を見てみてください:

jQuery UI タブの戻るボタンの履歴

于 2009-11-29T18:18:01.447 に答える