2つの違いは何ですか:
location.replace(url)
と
location.href = url
最初の方法は刺激HTTP redirect
し、2 番目の方法は、リンクをクリックして Web ページをたどるのと似ていると読みました。
しかし、それが何を意味するのか、私にはよくわかりません。
2つの違いは何ですか:
location.replace(url)
と
location.href = url
最初の方法は刺激HTTP redirect
し、2 番目の方法は、リンクをクリックして Web ページをたどるのと似ていると読みました。
しかし、それが何を意味するのか、私にはよくわかりません。
location.replace
ブラウザの履歴を更新しません。戻るボタンを押すことはできませんlocation.href
。リンクをクリックするようなものです。
Location.replace() メソッドは、現在のリソースを指定された URL のリソースに置き換えます。assign() メソッドとの違いは、replace() を使用した後、現在のページがセッション履歴に保存されないことです。つまり、ユーザーは [戻る] ボタンを使用してそのページに移動できなくなります。
出典:MDN