본문 바로가기

JAVASCRIPT

[JavaScript] Web APIs - History

History

 

브라우저 히스토리 (세션 기록) 정보를 반환하거나 제어한다.

 

// 속성
// .length: 등록된 히스토리 개수
// .scrollRestoration: 히스토리 탐색시 스크롤 위치 복원 여부 확인 및 지정
// .state: 현재 히스토리에 등록된 데이터(상태)

// 메서드
// .back(): 뒤로 가기
// .forward(): 앞으로 가기
// .go(위치): 현재 페이지 기준 특정 히스토리 '위치'로 이동

// .pushState(상태, 제목, 주소): 히스토리에 상태 및 주소를 추가
// .replaceState(상태, 제목, 주소): 현재 히스토리의 상태 및 주소를 교체
// > 모든 브라우저(사파리 제외)는 '제목' 옵션을 무시

console.log(history);

history.pushState({a:1}, '', '/#hello4'); // 히스토리에 상태 및 주소를 추가
history.replaceState({b:2}, '', '/#hello5'); // 교체하는 것이기 때문에 length는 바뀌지 않음

'JAVASCRIPT' 카테고리의 다른 글

[JavaScript] 특정 범위의 랜덤 정수 얻기  (0) 2023.05.04
[JavaScript] Symbol, BigInt  (0) 2023.04.28
[JavaScript] Web APIs - Location  (0) 2023.04.28
[JavaScript] Web APIs - Console  (0) 2023.04.28
[JavaScript] Web APIs - Cookie  (0) 2023.04.28