질문:
사용자가 페이지를 새로 고치거나 다시 로드했는지 확인할 수 있습니까? 다음을 사용하는 페이지 JavaScript?
설명:
특정 코드를 실행하거나 사용자가 웹페이지를 새로 고치거나 다시 로드할 때 경고를 표시하는 것이 유용한 경우가 많습니다.
해결책:
페이지를 감지하는 방법에는 여러 가지가 있습니다. 브라우저 및 특정 API 지원 여부에 따라 다시 로드하거나 새로 고칩니다.
사용되지 않는 메서드:
사용되지 않지만 window.performance.navigation.type을 사용할 수 있습니다. 이전 브라우저의 속성:
if (window.performance.navigation.type == window.performance.navigation.TYPE_RELOAD) { alert("Page has been refreshed"); }
Modern 방법:
최신 브라우저에서 Navigation Timing API를 활용하려면 다음 코드를 사용할 수 있습니다.
if (performance.navigation.type == performance.navigation.TYPE_RELOAD) { alert("Page has been refreshed"); } else { alert("Page has not been refreshed"); }
위 내용은 JavaScript는 페이지 다시 로드 또는 새로 고침을 어떻게 감지할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!