> 웹 프론트엔드 > JS 튜토리얼 > 페이지를 새로 고치지 않고 주소 표시줄의 웹 사이트 URL을 변경할 수 있나요?

페이지를 새로 고치지 않고 주소 표시줄의 웹 사이트 URL을 변경할 수 있나요?

Barbara Streisand
풀어 주다: 2024-12-29 08:44:11
원래의
457명이 탐색했습니다.

Can I Change a Website's URL in the Address Bar Without Refreshing the Page?

페이지를 새로 고치지 않고 주소 표시줄의 URL 변경

최근 쿼리에서 사용자가 다시 로드하지 않고 주소 표시줄의 URL을 업데이트할 수 있는지 문의했습니다. 페이지. 이 쿼리는 Chrome 개발 채널 내에서 이러한 기능을 구현하는 것에 대한 논의를 촉발시켰습니다. 나중에 Chrome의 HTML5 History API가 해시 또는 도메인 부분을 제외한 주소 표시줄의 경로 구성 요소 수정을 허용하는 것으로 확인되었습니다.

HTML5 History API에는 다음 기능이 도입되었습니다.

  • pushState(): 브라우저의 기록 스택에 새 항목을 추가하여 새로 고치지 않고 URL과 페이지 제목을 업데이트합니다. page.
  • replaceState(): 페이지를 새로 고치지 않고 URL과 페이지 제목을 업데이트하여 현재 기록 항목을 바꿉니다.
  • popstate(): 사용자가 브라우저 기록을 앞뒤로 탐색할 때 이벤트를 트리거하여 웹페이지가 응답할 수 있도록 합니다.

Chrome에서 이 기능을 구현하려면 다음과 같이 pushState() 함수를 활용하면 됩니다.

위 내용은 페이지를 새로 고치지 않고 주소 표시줄의 웹 사이트 URL을 변경할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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