사용자는 창을 닫거나 탐색하는 등 다양한 방법으로 웹페이지를 떠날 수 있습니다. 다른 URL을 통해 멀리 떨어져 있습니다. 사용자가 페이지를 떠나는 순간을 파악하고 해당 작업을 실행하는 것은 어려울 수 있습니다.
2024년 업데이트:
가시성 변경 이벤트:
document.addEventListener('visibilitychange', function() { if (document.visibilityState === "hidden") { // Trigger AJAX request or run script } });
Beacon API:
var url = "https://example.com/foo"; var data = "bar"; navigator.sendBeacon(url, data);
Beacon API는 사용자가 요청을 완료할 수 있도록 설계되었습니다. 페이지를 떠나세요. 사용자가 페이지를 종료한 시점을 감지하고 해당 시점에 비콘 요청을 트리거하려면 visiblechange 이벤트를 활용하는 것이 좋습니다.
Lifecycle.js 라이브러리(이전 브라우저용):
이전 브라우저와의 호환성을 위해 lifecycle.js 라이브러리를 사용하여 페이지를 관리하는 것을 고려해 보세요. lifecycle.
위 내용은 사용자가 브라우저 창을 닫기 전에 AJAX 요청을 안정적으로 보내고 스크립트를 실행하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!