5

タイトルで申し訳ありませんが、これを尋ねる方法がわかりません... www.usatoday.com にアクセスして、リンクをクリックすると、トランジション (クールなもの) が表示されます。 URL の例を変更します。

/news/ をクリックすると、/sports/ にいると、スライダーなので遷移しますが、別のページなので URL が変わります...

聞きたいことがわかる人がいれば、とても助かります。

PD 下手な英語でごめんなさい

4

3 に答える 3

3

私は今日のウェブサイトは完全なJavascriptアプリケーションまたはワンページアプリケーションだと思います. したがって、実際のリロードはありません。

URL変更はHTML5で提供された新機能で、ページをリロードせずにjavascriptを介してブラウザ*に表示されるURLを変更する方法です。また、戻るボタン イベントを作成し、操作できる状態オブジェクトも作成します。

つまり、AJAX アプリケーションに状態を追加したい場合にハッシュ ハックを使用する必要がなくなり、検索エンジンもページをインデックス化できるようになります。

window.history.pushState("object or string", "Title", "/new-url");

History.jsを使用して、この機能を HTML4 ブラウザーに対応させることができます。

于 2012-12-19T14:05:59.567 に答える
0

ブラウザを新しい URL に誘導するという意味では、これらは実際にはリンクではありません。基本的に、ヘッダー領域 (やや静的) と、アニメーション化され、Ajax 呼び出しによって動的に読み込まれるコンテンツ領域があります。

基本的に、すべてはブラウザ/クライアント側で Javascript を使用して行われ、サーバー側では表示される実際のコンテンツを返す Web サービスを使用して行われます。

于 2012-10-05T07:46:20.380 に答える
0

1か月前に解決策を見つけました。History API で実現できます。

ここでよく説明されています:http://diveintohtml5.info/history.html

よろしくお願いします。

于 2012-12-19T16:17:23.827 に答える