重複の可能性:
更新せずにブラウザのアドレスバーを変更する
私はショッピング カートを開発しています。複数のコレクションがあり、1 つのコレクションをクリックすると、そのコレクションに対応するすべての製品が表示され、アドレス バーの URL は次のようになります。
http://example.com/collection1
私が試してみました
window.history.pushState('Object', 'Title', '/new-url');
これは、IE を除くすべてのブラウザーで正常に機能します。しかし、私も試しました
window.location.hash = 'collection_name';
http://example.com/index.html#collection1
しかし、私の場合は正しくないのような URL が表示されます。
誰でもこの問題を解決するのを手伝ってもらえますか??