location.hrefとlocation.replaceの違い
閲覧履歴への影響
location.href
→閲覧履歴に新しいエントリを追加=閲覧履歴が残る
location.replace
→閲覧履歴に新しいエントリを追加しない=閲覧履歴が残らない
code:js
// location.hrefを使用した場合
location.href = "
https://example.com/page2";
// ブラウザの「戻る」ボタンで「
https://example.com/page1」に戻れる。
// location.replaceを使用した場合
location.replace("
https://example.com/page2");
// ブラウザの「戻る」ボタンで「
https://example.com/page1」には戻れない。
セキュリティ
参考
location.replace()メソッドの「使い方」や「location.hrefとの違い」を解説! - IT Information
#JavaScript