본문 바로가기

JavaScript & jQuery

javascript location.href, location.assign, location.replace

반응형

 개발을 하면서 페이지를 이동시킬 일이 있다. 특정 이벤트가 발동 되었거나 콜백으로 어떤 값을 저장하고 성공했을 떄 이동시킨다거나 등등 본인이 원할 때 페이지를 이동시키는 경우는 자주 볼 것이다. 

 

 

 

 

location.href == 페이지 이동 with history  

 

location.assign == 페이지 이동 with history

 

location.replace == 페이지 이동 without history

 

 

즉 location.href 와 location.assign 은 동일하다고 생각해도 무방하고 그 둘과 location.replace 의 차이를 알면 되겠다. 

 

 

history 객체에 접근해서 작업할 일이 있거나 웬만하면 뒤로가기 버튼을 눌렀을 때 직전의 페이지로 이동시키고 싶다면 replace 말고 나머지를 선호하는 것이 낫겠다. 

반응형