새소식

반응형
JavaScript/javascript

location.assign 와 location.replace 차이

  • -
반응형

 

  location.assign location.replace
기능 새로운 페이지로 이동된다.

현재 페이지에서 새로운 페이지로 이동하기 때문에 뒤로가기 버튼을 통해 이전페이지로 이동이 가능하다.
현재 페이지에서 새로운 페이지를 덮어 씌운다.

현재 페이지를 새로운 페이지로 덮어 씌우기
때문에 이전 페이지로 이동이 불가능하다.
타입 메서드 메서드
히스토리 기록된다. 기록되지 않는다.
location.assign = 'https://www.naver.com' location.replace = 'https://www.naver.com'

 

location.assign 는 기존페이지에서 새로운 페이지로 이동시키기 때문에 뒤로가기 버튼을 통해 이전페이지로 갈 수 있다.

하지만 location.replace 는 기존페이지에다가 새로운 페이지를 덮어 씌우기 때문에 이전페이지로 이동할 수 없다.

 

일반적인 페이지 이동이 필요한 경우 location.assign를 사용하면 되고

보안상 이전 페이지로 이동하는걸 막고싶을 때 location.replace를 사용하여 현재 페이지를 덮어 씌운다.

 

 

반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.