JavaScript & jQuery
javascript location.href, location.assign, location.replace
DevilFront
2021. 9. 30. 12:23
반응형
개발을 하면서 페이지를 이동시킬 일이 있다. 특정 이벤트가 발동 되었거나 콜백으로 어떤 값을 저장하고 성공했을 떄 이동시킨다거나 등등 본인이 원할 때 페이지를 이동시키는 경우는 자주 볼 것이다.

location.href == 페이지 이동 with history
location.assign == 페이지 이동 with history
location.replace == 페이지 이동 without history
즉 location.href 와 location.assign 은 동일하다고 생각해도 무방하고 그 둘과 location.replace 의 차이를 알면 되겠다.
history 객체에 접근해서 작업할 일이 있거나 웬만하면 뒤로가기 버튼을 눌렀을 때 직전의 페이지로 이동시키고 싶다면 replace 말고 나머지를 선호하는 것이 낫겠다.
반응형