location.history not working


location.replace
history 객체는 웹 브라우저의 주소 표시줄과 브라우저의 이력을 다루는 데 사용됩니다. 둘 다 사용자 경험을 관리하고 페이지를 제어하는 데 도움을 줍니다.

location.replace는 현재 페이지의 URL을 새로운 URL로 바꾸는 메서드입니다. 이는 현재 페이지의 URL을 새로운 URL로 교체하며, 브라우저 히스토리에 새로운 항목을 추가하지 않고 바로 이동시킵니다. 사용자는 뒤로 가기 버튼을 눌러 이전 페이지로 돌아갈 수 없습니다. 이것은 “Replace”를 통해 이동된 새 URL이 이전 페이지를 대체하고, 히스토리에 새로운 항목을 만들지 않는다는 점에서 중요합니다.

반면, history 객체는 브라우저의 이력을 관리하는 데 사용됩니다. 이 객체를 사용하면 브라우저의 이전 방문 기록을 탐색하고 페이지 이동을 제어할 수 있습니다. history 객체의 back() 메서드를 사용하여 이전 방문 기록으로 이동하거나, forward() 메서드를 사용하여 다음 방문 기록으로 이동할 수 있습니다. 또한 history 객체에는 사용자가 방문한 페이지의 수와 관련된 여러 유용한 속성과 메서드가 있습니다.

location.replace를 사용하면 페이지가 즉시 새 URL로 바뀌지만, 이동한 URL은 브라우저의 히스토리에 새 항목으로 기록되지 않으므로 history 객체의 메서드를 통해 이전 페이지로 되돌아갈 수 없습니다.

관련 글

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다