0
그래서 사용자가 다시로드하거나 브라우저 탭을 닫을 수있는 상황이 있습니다. 두 경우 모두 스크립트가 다른 동작을 수행하기를 원합니다. onUnload와 onLoad 이벤트를 생성하는 재로드와 onUnload 이벤트를 생성하는 사용자에 의한 탭 닫기 사이를 구별 할 수있는 방법이 있습니까?JavaScript에서 재로드와 닫기를 구별하는 방법은 무엇입니까?
그래서 사용자가 다시로드하거나 브라우저 탭을 닫을 수있는 상황이 있습니다. 두 경우 모두 스크립트가 다른 동작을 수행하기를 원합니다. onUnload와 onLoad 이벤트를 생성하는 재로드와 onUnload 이벤트를 생성하는 사용자에 의한 탭 닫기 사이를 구별 할 수있는 방법이 있습니까?JavaScript에서 재로드와 닫기를 구별하는 방법은 무엇입니까?
onUnload
이 실행되면 브라우저에 값을 저장하는 것이 좋습니다. onLoad
핸들러에서이 값을 확인할 수 있습니다.
당신이 그것을 실제로 '재 장전'확실하게으로 onUnload와의 onLoad 사이에 경과 된 시간을 확인하려면 몇 가지 타임 스탬프를 저장할 수,
추가 브라우저에 데이터를 저장에 대한 정보를 원하시면 this question를 참조하십시오.
내 시나리오에서는 브라우저의 동작을 멈추고 onUnload로 진행시키지 않아도됩니다 (onUnload는 취소 할 수 없으므로 실현되지 않습니다) –