>웹 프론트엔드 >JS 튜토리얼 >## JavaScript가 역사로 돌아갈 수 있는지 정말 알 수 있나요?

## JavaScript가 역사로 돌아갈 수 있는지 정말 알 수 있나요?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-26 03:19:03982검색

## Can JavaScript Really Tell if You Can Go Back in History?

브라우저 기록 가용성 확인

JavaScript 영역에서 개발자는 종종 사용자가 자신의 브라우저로 다시 탐색할 수 있는 능력이 있는지 확인하려고 합니다. 브라우저의 역사. 겉으로는 간단해 보이지만 이 작업에는 특정 기술적인 문제가 있습니다.

짧은 답변

결국 JavaScript에는 사용자가 다시 돌아갈 수 있는지 명확하게 판단할 수 있는 완벽한 방법이 없습니다. History.

기술적 고려 사항

처음에는 히스토리 스택의 이전 상태를 직관적으로 유지하는 것으로 보이는 History.previous 속성을 검사하고 싶은 유혹을 받습니다. 그러나 이 접근 방식은 대부분의 브라우저에서 보안 문제로 인해 일반적으로 정의되지 않은 값을 반환하므로 결함이 있습니다.

또 다른 가능성은 History.length 속성을 사용하는 것입니다. 기록 스택의 페이지 수를 나타내지만 다음 두 가지 핵심 영역이 부족합니다.

  1. 기록 스택 내 사용자의 현재 위치를 공개하지 않습니다.
  2. 초기 값은 랜딩 페이지 지정 여부에 따라 브라우저마다 다릅니다.

실용적 고려 사항

대부분의 실용적인 목적을 위해 개발자는 다음을 추가하는 것이 일반적입니다. 다음을 트리거하는 링크:

<code class="javascript">history.back();</code>

또는

<code class="javascript">history.go(-1);</code>

이 접근 방식은 링크를 클릭할 때 응답이 부족하여 돌아갈 수 없다는 것이 암묵적으로 표시된다고 가정합니다.

위 내용은 ## JavaScript가 역사로 돌아갈 수 있는지 정말 알 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.