0

facebook や youtube を閲覧しているときに、リンクをクリックすると、ページが新しいページに完全に再読み込み/更新されていないように見えることに気付くでしょう。ヘッダーまたはサイドバーがあります。しかし、ブラウザのアドレス バーに表示される URL は、そのページへの直接パスのように見えます。YouTube では、新しいページを読み込むときに、ページの一番上に赤い読み込みバーが表示されます。

以前に ajax ページを実行しようとしましたが、URL は www.mydomain.com/#/content/subcontent/ のようになります。では、Facebook や YouTube のようなものをどのように行うことができますか? HTML5などを使用していますか?それを行う方法について何か提案はありますか?

ありがとう。ここで私が説明しようとしていることを理解していただければ幸いです。

4

1 に答える 1

2

これらのサイトが使用しているのはHistoryと呼ばれる HTML5 APIで、完全なリダイレクトを行わずに現在のページ URL とサイト コンテンツを更新できます。この記事http://diveintohtml5.info/history.htmlを読んで、他のページ セグメントの読み込み中に URI を操作するためのポリフィルhttps://github.com/browserstate/history.js/を参照することをお勧めします。

于 2013-10-20T16:20:49.443 に答える