2013-05-05 5 views
1

페이지가 닫힐 때 코드가 끊깁니다 (기본적으로 서버에 '연결이 끊어졌습니다'메시지를 보냅니다.) 실행 속도가 빨라야합니다. 취소 및 다시 이벤트를 시작하십시오. 그것은 또한 완벽하게 크롬, Firefox 및 사파리, 있지만 IE9에서 탭 닫는 작동합니다 .IE9 다른 페이지로 이동하면 내 이벤트가 발생합니다. 내가 탭을 닫으면 .jQuery bind beforeunload - IE 9에서 작동하지 않습니다.

$(window).bind("beforeunload", function() { DoSomeWork(); }); 
:

jQuery(window).bind("beforeunload", function() { DoSomeWork(); }); 

내가 또한과 같이 $와 jQuery를 교체 시도 't 나는 내 코드를 결합하기 위해 다음과 같은 노력

여전히 Chrome에서 작동하지만 IE에서는 작동하지 않습니다. 제안 사항이 있으십니까?

jquery 1.9.1 분 (압축 된 프로덕션 버전)을 사용하고 있습니다.

+0

에서 테스트 해보 것은 signalr를 호출하면 – Ohgodwhy

+0

onbeforeunload''사용해보십시오 서버에서 방법 –

+0

Khawer Zeshan beforeunload' '하고 싶은 일의 어떤 종류의 – zaitsman

답변

2

onbeforeunload = function() { 
    return "Are you sure"; 
} 

Chrome Version 26.0.1410.64 mFirefox Version 20.0.1Internet Explorer Version 9.0

FIDDLE

+0

Khawer Zeshan, 작동하지만 IE9에서이 웹 페이지가 스크립트 나 ActiveX 컨트롤을 실행하지 못하도록 제한한다고 알려줍니다. ( – zaitsman

+0

웹 페이지에서 직접 액세스 할 때만 볼 수 있습니다. 그것을 참조하십시오 http://stackoverflow.com/questions/7038724/how-to-automaticaly-allow-blocked-content-in-ie –

+0

Khawer, 감사합니다 힙,이 하나는 확실히 작동합니다! – zaitsman

관련 문제