0

Bleacherreport の Web サイトには、矢印キーで記事を閲覧できる機能があります。それは素晴らしいことではありませんが、私は彼らがどのようにそうしているのかを理解し、ブラウザのアドレスバーの URL を変更したいと思います.

AJAX を介して新しいコンテンツをロードすることは 1 つのことですが、URL の更新と一緒にそれが行われるのを見たことはありません。あるコンテンツから次のコンテンツへの左のアニメーションへのスライドもあります。

例: http://bleacherreport.com/articles/1295213-in-depth-look-at-the-business-behind-a-holdout

矢印キーを使用する

4

1 に答える 1

0

URL を実際に「更新」しているわけではありません。あなたが言ったように、彼らは AJAX を使用して新しいコンテンツを取得し、それが読み込まれると、window.history.pushStateその特定の記事のルートが何であるかに一致するように (おそらく を介して) URL を更新します (実際にページを更新した場合、それでも同じコンテンツに移動します)。

これは (前述の を使用して) 手動で行うことができます。または、 Backbone.jsSammy.jswindow.history.pushStateなど、クライアント側の URL ルーティングを処理するフレームワークが多数あります。

于 2012-08-13T20:58:50.390 に答える