JavaScript/javascript
location.assign 와 location.replace 차이
BBB.OOO
2022. 9. 7. 16:26
반응형
location.assign | location.replace | |
기능 | 새로운 페이지로 이동된다. 현재 페이지에서 새로운 페이지로 이동하기 때문에 뒤로가기 버튼을 통해 이전페이지로 이동이 가능하다. |
현재 페이지에서 새로운 페이지를 덮어 씌운다. 현재 페이지를 새로운 페이지로 덮어 씌우기 때문에 이전 페이지로 이동이 불가능하다. |
타입 | 메서드 | 메서드 |
히스토리 | 기록된다. | 기록되지 않는다. |
예 | location.assign = 'https://www.naver.com' | location.replace = 'https://www.naver.com' |
location.assign 는 기존페이지에서 새로운 페이지로 이동시키기 때문에 뒤로가기 버튼을 통해 이전페이지로 갈 수 있다.
하지만 location.replace 는 기존페이지에다가 새로운 페이지를 덮어 씌우기 때문에 이전페이지로 이동할 수 없다.
일반적인 페이지 이동이 필요한 경우 location.assign를 사용하면 되고
보안상 이전 페이지로 이동하는걸 막고싶을 때 location.replace를 사용하여 현재 페이지를 덮어 씌운다.
반응형