document.location.href と document.location.replace は両方ともページ A からページ B に切り替えることができますが、それらの違いは次のとおりです。
document.location.hrefで切り替えた後、元のページに戻ることができます。
document.location.replaceで切り替えた後、「戻る」で元のページに戻ることはできません。
document.location.href またはその他の可逆的な切り替え方法についても、詳細を見つけました。
例を使用して説明します。
A.htm B.htm C.htm の 3 つのページがあるとします。
A.htm には次の文があります。 document.location.href="/b.htm";
b.htm には次の文があります。 document.location.href="/c.htm";
どちらも可逆スイッチであることに注意してください。
1: A から B、そして C に切り替えると、実際のメモリには A、B、C の 3 ページが確保されます。
2: B にロールバックすると、C ページがメモリから消去されます。
3: もう一度戻り、ページ A に到達すると、ページ B もメモリから消去されます。
4: 再度ページBに進む(切り替えではなく進む)と、
記憶に残るのはAとB
>>>ドキュメントが location.replace() によって置き換えられると、そのドキュメントは現在の履歴オブジェクトから削除されます