1. ホーム
  2. javascript

[解決済み] ハッシュやページの再読み込みなしでアドレスバーを新しいURLで更新する [重複]。

2022-03-14 03:18:32

質問

クローム(開発チャンネル)が、ページを再読み込みせずにjavascript経由でアドレスバーを更新する方法(ドメインではなくパス)を実装しているのを夢で見たか、本当にこれをやってしまったかのどちらかです。

しかし、私はその記事を見つけることができません。 思う 読みました。

私がおかしいのか、それとも(Chromeで)これを行う方法があるのでしょうか?

p.s. window.location.hashなどのことではありません。 もし、上記が存在するのであれば 答え は真偽不明となります。

解決方法は?

ほとんどのモダンブラウザで実行できるようになりました。

私が読んだ元記事(2010年7月10日掲載)はこちらです。 HTML5。ページを更新せずにブラウザの URL を変更する .

pushState/replaceState/popstate(別名:HTML5 History API)についてさらに詳しく知りたい方は、こちらをご覧ください。 MDNドキュメントを見る .

TL;DR、こんなことができるんですね。

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

に対する私の回答を参照してください。 ページを再読み込みせずにURLを変更する をご覧ください。