2012-03-21 2 views
3

다음 이벤트에서 사용자가 링크를 클릭했는지, 앞으로 또는 뒤로 버튼을 클릭했는지, 주소 표시 줄에 새 URL을 입력했는지 확인할 방법이 있습니까?jQuery 언로드 이벤트

$(window).unload(function(e) { 
    // here 
} 
+1

아니요, 불가능합니다. – mgraph

+0

원하는 정보가 있으면 대답을 표시하는 것을 잊지 마십시오 ... –

답변

1

브라우저는 탭 닫기, 브라우저 닫기, 새로 고침, 새 주소 입력을 구분할 수 없습니다. 모두가 언로드 이벤트를 트리거합니다. DOM이 언로드됩니다. 불행히도 다른 원인을 구별하기 위해 언로드 이벤트 핸들러에 전달 된 데이터가 없습니다.

포인터가 중간 상단 (주소 표시 줄)에 있는지 또는 오른쪽/왼쪽 상단에 있는지 확인하여 마우스 위치로 무엇인가 할 수 있습니다. 그러나 다른 브라우저가 서로 다른 위치에있는 버튼을 가지고 있으므로 Mac/PC의 반대쪽에는 닫기 버튼이 있습니다.