JavaScript에서 문서 리퍼러 가져오기
이 문서에서는 다양한 예제와 함께 JavaScript 이벤트 및 함수를 사용하여 웹 페이지 실행 중에 프로그래밍 방식으로 문서 리퍼러를 가져오는 방법을 설명합니다.
문서 참조자
리퍼러는 현재 웹 페이지와 연결된 문서의 URL을 반환하는 DOM 읽기 전용 속성입니다. 현재 웹 페이지에 도달하면 탐색할 링크나 버튼을 클릭할 수 있습니다.
클라이언트측 애플리케이션에서 웹사이트 또는 웹페이지에 액세스하려면 문서의 URL 또는 경로가 필요합니다. 특정 웹 사이트, 웹 페이지 또는 서버에 업로드된 파일의 위치입니다.
특정 웹 사이트를 호출하고 호출하기 위해 사용자가 웹 브라우저 검색에 입력하는 문자열이 웹 사이트 URL입니다.
예를 들어 https://www.delftstack.com/
은 응용 프로그램 계층 프로토콜(HTTP)을 사용하는 DelftStack의 전체 URL입니다.
속성 구문:
document.referrer; // it will get us complete web URL with (HTTPS) like
// (https://www.delftstack.com/)
웹 사이트나 웹 페이지를 개발한다고 가정해 보겠습니다. 그리고 어떤 상황에서는 웹 사이트 실행 시간 동안 프로그래밍 방식으로 현재 문서 리퍼러를 찾아 사용해야 합니다.
JavaScript를 사용하여 처리할 수 있습니다. 사용자 지정 뒤로 탐색을 유지 관리할 때 유용할 수 있습니다.
JavaScript에서 문서 리퍼러 가져오기
HTML에서 DOM 리퍼러 속성은 읽기 전용이며 JavaScript 소스 내에서 현재 웹 페이지에 연결된 HTML 문서 또는 웹 페이지의 URL을 가져오는 데 사용됩니다. 사용자가 책갈피를 통해 페이지에 직접 액세스하는 경우 이 속성의 반환 값은 빈 문자열일 수 있습니다.
네트워크 계층 프로토콜(HTTPS)을 포함하여 DOM 리퍼러 속성을 사용하여 전체 URL을 얻을 수 있습니다.
기본 구문:
let refURL = document.referrer
예제 코드:
<!DOCTYPE html>
<html>
<body>
<h1>DelftStack learning</h1>
<h2>JavaScript get document referrer example</h2>
<p>We have arrived from this link : </p>
<p id="para"></p>
<script>
let refUrl = document.referrer // get referrer and storing in variable
document.getElementById("demo").innerHTML = refUrl; // assign value to paragraph
</script>
</body>
</html>
예제 코드 설명:
- 위의 HTML 소스 코드에서 단락 요소 태그
<p></p>
를 사용하고 해당 요소에 ID를 할당했습니다. <script></script>
태그 내에서refUrl
변수를 선언하고 초기화했습니다.- 이제 문서 URL을 얻기 위해
document.referrer
속성을 사용하고 반환 값을 변수에 저장했습니다. - 마지막으로
document.getElementById()
메서드를 사용하여 결과 문자열을 단락에 표시했습니다. - 위의 소스를
.html
확장자로 저장하고 결과를 볼 수 있습니다.