History.pushState()
https://developer.mozilla.org/ko/docs/Web/API/History/pushState
브라우저의 세션 기록 스택에 상태를 추가한다.
history.pushState(state, title[, url]);
state
- 새로운 세션 기록 항목에 연결할 상태 객체.
- 사용자가 새로운 상태로 이동할 때마다 popstate 이벤트가 발생! 이 때 이벤트 객체의 state 속성에 해당 상태의 복제본이 담겨 있다.
- 상태 객체는 직렬화 가능한 객체라면 모두 가능합니다.
title
- 빈 문자열을 지정하면 나중의 변경사항에도 안전하다. 아니면, 상태에 대한 짧은 제목을 제공할 수도 있다.
url
- 브라우저를 재시작할 경우 탐색을 시도할 수도 있음.
- 상대 URL을 지정할 수 있으며, 이 땐 현재 URL을 기준으로 사용.
- 새로운 URL은 현재 URL과 같은 출처를 가져야 하며, 그렇지 않을 경우 예외가 발생.
- 지정하지 않은 경우 문서의 현재 URL을 사용.
'Frontend > Javascript' 카테고리의 다른 글
생성자 함수(constructor Function) (0) | 2021.09.08 |
---|---|
WindowEventHandlers.onpopstate (0) | 2021.08.11 |
Object.entries() (0) | 2021.06.18 |
async, await, try, catch (0) | 2021.06.01 |
document.onvisibilitychange (0) | 2021.05.31 |