location.href와 location.replace의 차이

2021. 1. 18. 17:03프로그래밍 언어/JavaScript

  location.href location.replace
기능 새로운 페이지로 이동 기존 페이지를 새로운 페이지로 변경
형태 속성 메서드
히스토리 기록됨 기록되지 않음
ex location.href = '주소' location.replace('주소')

href는 속성이기 때문에 속성값을 지정 = 해주면 되고,

replace는 메서드이기 때문에 호출 () 해서 파라미터로 값을 넘겨주면 된다.

 

리다이렉트 된 페이지에서 뒤로가기 했을 경우, blank(빈화면)가 노출되지 않도록 리다이렉트 케이스는 모두 href 대신 replace 사용했다.

 

예) PC 주소를 모바일 디바이스에서 접근시 모바일 주소로 리다이렉트 시킬 때 replace 사용

 

 

 

 

'프로그래밍 언어 > JavaScript' 카테고리의 다른 글

이벤트 전달 방식  (0) 2022.09.26
클로저(Closure)  (0) 2022.09.22
호이스팅(Hoisting)  (0) 2022.09.22
스코프(Scope)  (0) 2022.09.22
TypeScript 타입 어디까지 지정해줘야 할까  (0) 2022.08.13