JavaScript
361. (javaScript) [간단 소스] 자바스크립트 window.performance.getEntriesByType navigation 사용해 페이지 접속 타입 확인
투케이2K
2024. 10. 16. 18:49
[개발 환경 설정]
개발 툴 : Edit++
개발 언어 : JavaScript
[소스 코드]
-----------------------------------------------------------------------------------------
[사전 설명 및 설정 사항]
-----------------------------------------------------------------------------------------
- 개발 환경 : Web
- 개발 기술 : JavaScript (자바스크립트)
- window.performance.getEntriesByType 설명 : 페이지에 대한 타입 정보를 사용할 때 사용할 수 있습니다
- window.performance.getEntriesByType('navigation')?.[0]?.type 종류 :
>> navigate : a태그 및 location.href 로 페이지 접속한 경우
>> reload : 새로고침으로 페이지 접속한 경우
>> back_forward : 뒤로가기로 페이지 재접속한 경우
>> prerender : 사전 렌더링 때 확인 시 표시되는 값
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[소스 코드]
-----------------------------------------------------------------------------------------
window.onload = function() {
console.log("");
console.log("=========================================");
console.log("[window onload] : [start]");
console.log("-------------------------------------");
console.log("[Page Open Type] : " + window.performance.getEntriesByType('navigation')?.[0]?.type);
console.log("=========================================");
console.log("");
};
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[결과 출력]
-----------------------------------------------------------------------------------------
=========================================
[window onload] : [start]
-------------------------------------
[Page Open Type] : back_forward
=========================================
-----------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------
[참고 사이트]
-----------------------------------------------------------------------------------------
[Web Doc 사이트]
https://developer.mozilla.org/en-US/docs/Web/API/Performance/getEntriesByType
-----------------------------------------------------------------------------------------
반응형