x 버튼에 clciking하여 브라우저 창을 닫으려고 할 때만 일부 기능이 실행됩니다. 하지만 새로 고침을하지 않고 "뒤로"버튼 클릭 이벤트는 다음과 같은 기능을 수행합니다.방문자가 "x"버튼을 클릭하여 브라우저 창을 닫으려고하면 화재 기능을 수행합니다.
$(window).unload(function() { alert("Bye now!"); });
이렇게하려면 어떤 방법이 있습니까? Thx 사전에
x 버튼에 clciking하여 브라우저 창을 닫으려고 할 때만 일부 기능이 실행됩니다. 하지만 새로 고침을하지 않고 "뒤로"버튼 클릭 이벤트는 다음과 같은 기능을 수행합니다.방문자가 "x"버튼을 클릭하여 브라우저 창을 닫으려고하면 화재 기능을 수행합니다.
$(window).unload(function() { alert("Bye now!"); });
이렇게하려면 어떤 방법이 있습니까? Thx 사전에
사용자가 페이지를로드하자마자 #default의 기본 위치 해시로 사용자를 강제로 시도 할 수 있습니다. 그런 다음 사람이 뒤로 버튼으로 뒤로 이동하면 타이머 또는 창 "팝 스테이트"이벤트로이를 감지 할 수 있습니다. 그런 다음 다른 URL로 전송하는 등의 작업을이 시점에서 수행 할 수 있습니다.
이렇게하면 "onbeforeunload"이벤트와 마지막 단락에서 언급 한 방법으로 뒤로 단추를 눌러 창 CLOSE를 감지 할 수 있습니다. 지저분하지만 작동합니다. 당신이 이것을 실현하려 할 수 없습니다 것을 가리키는 답변
아니요, 불가능합니다. onbeforeunload
이벤트는 이와 같은 작업을 수행하지만 창이 닫힐 때 항상 실행됩니다. 윈도우가 언로드되는 방식을 구분하지 않습니다.
커플 : How to distinguish Unload Event triggered by Refresh or Window Close? 및 How to distinguish Unload Event triggered by Refresh or Window Close? 모두 "해결 방법"마우스 위치를 확인하고 아키 네이터를 요구하는 제안했다.
나는 이러한 행동을 구분할 수 없다고 생각합니다. – pomeh
JavaScript를 사용하여 새 창에서 페이지를 열고 [이 솔루션]을 사용하십시오 (http://stackoverflow.com/questions/781770/can-the-parent-window-be-notified-when-a-child- window-on-a-diff-domain)을 사용하여 닫을 때를 감지합니다. – Blazemonger