> 웹 프론트엔드 > JS 튜토리얼 > JavaScript 기록 API의 개요

JavaScript 기록 API의 개요

Christopher Nolan
풀어 주다: 2025-02-24 09:13:09
원래의
389명이 탐색했습니다.

An Overview of the JavaScript History API 이 튜토리얼은 최신 웹 애플리케이션 내에서 사용자의 탐색 기록을 조작하기위한 강력한 도구 인 JavaScript history API를 탐구합니다. 주요 기능은 기록 항목 추가, 제거 및 교체, 사용자 경험 향상 및 내비게이션에 대한보다 많은 제어 기능을 제공합니다. 주요 개념 :

객체 ( , 및 와 같은 메소드는 히스토리를 통해 탐색을 허용하여 브라우저의 뒷면 및 전진 버튼을 모방합니다. 이동 항목을 앞뒤로 움직입니다 (alegement

    가 다시 돌아갑니다). 전체 페이지로로드하지 않고 URL을 업데이트하여 히스토리에 새로운 항목을 추가합니다. 현재 기록 항목을 수정합니다 각 역사 항목은
  • 이벤트를 통해 액세스 할 수있는 상태 객체와 연관 될 수 있습니다. history 히스토리 탐색 : window
  • , 및
  • 메소드는 간단한 내비게이션을 제공합니다 back() "뒤로"버튼을 클릭하는 것과 동일합니다 "전방"버튼을 클릭하는 것과 동일합니다 // n 단계 (양수 n) 또는 뒤로 (음수 n)를 움직입니다. forward() 히스토리 스택의 항목 수는 go()를 통해 액세스 할 수 있습니다. go(n) 히스토리 조작 항목 : n n
  • 는 동적 URL 업데이트에 중요합니다 :
  • pushState() 새로운 역사 항목을 추가합니다. 는 항목과 관련된 JavaScript 객체입니다. (종종 무시)는 문자열입니다. 는 주소 표시 줄에 표시된 새 URL입니다. replaceState()
  • 현재의 기록 항목을 대체합니다
  • popstate 이벤트는 사용자가 뒤로 또는 앞으로 또는 , 또는 가 호출 될 때 발생합니다. 이벤트의 속성에는 해당 기록 항목의
  • 가 포함되어 있습니다.
실제 응용 프로그램 : 사진 갤러리 예

썸네일을 클릭하면 표시된 이미지를 클릭하고 페이지를 다시로드하지 않고 URL을 업데이트하는 사진 갤러리를 상상해보십시오. 역사 API는 이것을 가능하게합니다. 각 이미지에는 고유 한 URL이있어 북마크 및 직접 액세스가 가능합니다. 이미지가 선택되면 메소드가 URL을 업데이트하고

이벤트는 이미지 사이의 내비게이션을 처리합니다. pushState() 추가 탐사 : MDN (Mozilla Developer Network)은 고급 기술 및 브라우저 호환성 세부 사항을 다루는 히스토리 API에 대한 포괄적 인 문서를 제공합니다. 이벤트를 이해하는 것은 히스토리 API를 효과적으로 활용하는 대화식 응용 프로그램을 구축하는 데 중요합니다. 또한이 API가 React 및 라우팅 라이브러리와 같은 JavaScript 프레임 워크와 어떻게 통합되는지 탐색하십시오.

위 내용은 JavaScript 기록 API의 개요의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿