브라우저 기록 가용성 확인
JavaScript 영역에서 개발자는 종종 사용자가 자신의 브라우저로 다시 탐색할 수 있는 능력이 있는지 확인하려고 합니다. 브라우저의 역사. 겉으로는 간단해 보이지만 이 작업에는 특정 기술적인 문제가 있습니다.
짧은 답변
결국 JavaScript에는 사용자가 다시 돌아갈 수 있는지 명확하게 판단할 수 있는 완벽한 방법이 없습니다. History.
기술적 고려 사항
처음에는 히스토리 스택의 이전 상태를 직관적으로 유지하는 것으로 보이는 History.previous 속성을 검사하고 싶은 유혹을 받습니다. 그러나 이 접근 방식은 대부분의 브라우저에서 보안 문제로 인해 일반적으로 정의되지 않은 값을 반환하므로 결함이 있습니다.
또 다른 가능성은 History.length 속성을 사용하는 것입니다. 기록 스택의 페이지 수를 나타내지만 다음 두 가지 핵심 영역이 부족합니다.
실용적 고려 사항
대부분의 실용적인 목적을 위해 개발자는 다음을 추가하는 것이 일반적입니다. 다음을 트리거하는 링크:
<code class="javascript">history.back();</code>
또는
<code class="javascript">history.go(-1);</code>
이 접근 방식은 링크를 클릭할 때 응답이 부족하여 돌아갈 수 없다는 것이 암묵적으로 표시된다고 가정합니다.
위 내용은 ## JavaScript가 역사로 돌아갈 수 있는지 정말 알 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!