2014-01-31 4 views
0

탭 닫기 이벤트를 catch하고 싶습니다. 그것을 위해 나는 beforeunload 기능을 사용하여 확인 메시지를 표시하지 않음

  • $(window).bind("beforeunload", function() { 
         return confirm("Do you really want to close?"); 
    }) 
    

    가 page.This 괜찮 떠나기 전에 사용자에게 경고 것, 우는 코드를 사용했다. 하지만 나는 사용자에게 고지 메시지를 표시하고 싶지 않습니다. 단지 그 상황을 캡처합니다. 즉, 백엔드 로직에 해당 탭 닫기 시간을 저장하고 싶습니다. 그 이유는 아래와 같이 작성했지만 작동하지 않았습니다.

    $(window).bind("beforeunload", function() { 
         // code hear 
    }); 
    

    위와 같은 return 문을 제거하면 호출되지 않습니다. 하나는 당신이 FOT Web 서비스를 작성하고 웹 서비스에 아약스 전화를 걸 수 있습니다

+0

당신이 창을 닫을 때 수행 할? – gulshanm01

+0

사용자가 해당 특정 탭을 닫은 시간을 저장하려고합니다. –

+0

onunload 이벤트를 사용할 수 있지만 크롬 및 오페라에서는 지원되지 않습니다. –

답변

0

를 좀 도와주십시오. 웹 서비스

$.ajax({ 
     type: "POST", 

     url: uriOfWebservice, 

     success: function (msg) { 

     }, 
     error: function (error) { 

     } 
    }); 

백엔드 예에 시간을 입력 할 수있는 코드를 작성합니다. 귀하의 웹 서비스 URL은 다음과 같습니다 D : /abc/myservice.asmx/recordTime

Webservice를 방법

[WebMethod] 
public void recordTime() 
{ 
    //Code to enter time in backend 
} 
관련 문제