728x90
location.href, location.replace() 비교
항목 | location.href | location.replace() |
타입 | 속성 | 메써드(함수) |
웹브라우저 히스토리 | 저장됨 | 저장안됨 |
브라우저 뒤로가기 | "location.href" 를 호출한 페이지로 이동 | 웹브라우저 히스토리에 있는 가장 최근 이전 페이지로 이동. 뒤로가기로 "location.replace()" 를 호출한 페이지로 갈 수 없음. |
사용방법 | location.href = 'page.html'; | location.replace('page.html'); |
용도 | URL을 이동하는 대부분의 경우에 사용 | 뒤로가기로 이전 페이지로 가는 것을 차단하거나, 방문 히스토리를 남기지 않아야 하는 경우에만 사용. |
- 기본적인 페이지는 location.href를 사용.
- 뒤로가면 안되는 페이지(로그인 후)들은 location.replace()사용
728x90
'JavaScript' 카테고리의 다른 글
[JavaScript] for...in, for...of 반복문 비교 정리 (0) | 2022.02.09 |
---|---|
[JavaScript] Ajax 란? (0) | 2022.02.08 |
[JavaScript] length 문자열, 배열의 길이 (0) | 2022.02.06 |
[JavaScript] Math.abs() 절대값 구하기 (0) | 2022.02.03 |
[JavaScript] toUpperCase(), toLowerCase() 대문자, 소문자 변환 (0) | 2022.02.02 |