JavaScript에서는 사용자가 방문한 이전 URL을 얻는 것이 까다로울 수 있습니다. 그러나 여러 접근 방식을 사용할 수 있습니다.
document.referrer 사용:
document.referrer 속성은 사용자가 현재 페이지로 이동한 경우 이전 페이지의 URL을 제공합니다. 하이퍼링크를 통해 페이지. 다음과 같이 얻을 수 있습니다:
console.log("Previous URL: " + document.referrer);
document.referrer의 제한 사항:
window.history를 사용한 기록 관리:
window.history를 사용하면 브라우저 기록을 조작할 수 있지만 URL에 직접 액세스할 수는 없습니다. 그러나 History.state 객체를 사용하여 사용자 정의 URL 속성을 저장할 수 있습니다:
history.state = { prevUrl: location.href };
그런 다음 이전 페이지에서 이를 검색할 수 있습니다:
const prevUrl = history.state && history.state.prevUrl;
기타 접근 방식:
보안 고려 사항:
이전 URL에 대한 액세스를 제공하면 악성 웹사이트가 사용자 검색 기록을 추적할 수 있으므로 보안 및 개인 정보 보호 문제가 발생합니다. 따라서 브라우저는 URL 접근성에 대한 제한을 구현했습니다.
위 내용은 JavaScript에서 이전 URL을 어떻게 안정적으로 얻을 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!