location.href | location.replace() | |
---|---|---|
타입 | 속성 | 메소드 |
웹 브라우저 히스토리 | 저장됨 | 저장되지 않음 |
브라우저 뒤로가기 | "location.href" 를 호출한 페이지로 이동 | 웹브라우저 히스토리에 있는 가장 최근 이전 페이지로 이동 뒤로가기로 "location.replace()" 를 호출한 페이지로 갈 수 없음 |
사용 방법 | location.href = 'page.html'; | location.replace('page.html'); |
용도 | URL을 이동하는 대부분의 경우에 사용 | 뒤로가기로 이전 페이지로 가는 것을 차단하거나, 방문 히스토리를 남기지 않아야 하는 경우에 사용 |
location.href를 사용하면 주소 표시줄에 키보드로 직접 주소를 넣고 엔터를 눌러 이동하는 것과 같은 작업을 합니다.
location.replace()를 사용하면 새 페이지로 이동하는 것이 아닌, 현재 페이지를 바꿔주는 작업을 합니다. 뒤로가기를 누르면 location.replace()을 사용하기 전 페이지의 전 페이지로 이동합니다.