document.location.href와 document.location.replace는 모두 A 페이지에서 B 페이지로 전환할 수 있지만 차이점은 다음과 같습니다.
document.location.href로 전환한 후 원래 페이지로 돌아갈 수 있습니다.
document.location.replace로 전환한 후에는 "뒤로"를 통해 원래 페이지로 돌아갈 수 없습니다.
document.location.href 또는 기타 가역적 전환 방법에 관해서도 세부 사항을 찾았습니다.
예시를 사용하여 설명하세요.
A.htm B.htm C.htm 세 개의 페이지가 있다고 가정합니다.
A.htm에는 다음 문장이 있습니다. document.location.href="/b.htm";
b.htm에는 다음 문장이 있습니다: document.location.href="/c.htm";
둘 다 가역 스위치라는 점에 유의하세요.
1: A에서 B로 전환한 다음 C로 전환하면 실제 메모리에 A, B, C의 세 페이지가 예약됩니다.
2: B로 롤백하면 C 페이지가 메모리에서 지워집니다!
3: 다시 돌아가세요. 페이지 A에 도달하면 페이지 B도 메모리에서 지워집니다.
4: 페이지 B로 다시 앞으로(전환이 아닌 앞으로) 이동할 때,
기억에 남는 것은 A와 B
>>>문서가 location.replace()로 교체되면 현재 기록 개체에서 제거됩니다.