AJAX を使用してコンテンツを更新するサイトがあります。プログレッシブ エンハンスメントを念頭に置いて開発されたため、クエリ文字列も処理します。
PHP を使用した URL:
index.php/products?cat=1&colors=1
AJAX を使用した URL:
index.php/products (Currently stays like this for the life of this page)
この URL で終了したい:
index.php/products#cat=1&colors=1
history.js を使用したかったのですが、HTML5 ブラウザーの場合、URL が最初の URL のように変更されることに気付きました。(!!)
history.js はwindow.location
実際にリンクにジャンプせずに を変更するだけですか? そうでない場合は、PHP を使用してページ全体がリロードされるため、スクリプトの目的が無効になります。この場合、このライブラリに回避策はありますか?