How to fire some event after closing the page from(X)

Last post 05-19-2009 4:38 AM by vinz. 4 replies.

Sort Posts:

  • How to fire some event after closing the page from(X)

    05-19-2009, 3:11 AM
    • Member
      56 point Member
    • kem06.net
    • Member since 12-11-2007, 7:58 AM
    • Posts 306

    I wantto fire some event when user clicks (X) of the aspx page. Which event of the page should i use. I guesss it is not Page_Unload event.

    thanks in advance....

  • Re: How to fire some event after closing the page from(X)

    05-19-2009, 4:01 AM
    Answer
    • All-Star
      22,782 point All-Star
    • venkatu2005
    • Member since 07-01-2008, 10:48 AM
    • Posts 4,855

    kem06.net:

    I wantto fire some event when user clicks (X) of the aspx page. Which event of the page should i use. I guesss it is not Page_Unload event.

    thanks in advance....

     

    I think you have to call javascript onbeforeUnload  

    I have Changed My Blog from (http://venkat-dotnetsamples.blogspot.com) to (http://venkat-dotnetsnippets.blogspot.com)

    Regards,
    Venkatesan.M

    Please Mark as Answered If its helpful and Un-Mark as Answered if it not help u.
  • Re: How to fire some event after closing the page from(X)

    05-19-2009, 4:19 AM
    • Star
      10,748 point Star
    • sumitd
    • Member since 07-16-2008, 4:32 PM
    • Bangalore
    • Posts 1,906

    Try this:

    <html>
    <body onbeforeunload="if(!Navigating){ alert('Browser close attempt is detected');return 'Browser close attempt

    is detected'}else{Navigating=false;}">
     
    <!-- Unimportant Sample Links & Forms to test all kinds of them, with/without event handlers... -->
    <a href="http://www.google.com/">Navigate Away 1 (No Event Handler)</a><br>
    <a href="http://www.google.com/" onclick="alert('Link Event Handler 1');">Navigate Away 2 (Event Handler 1)</a><br>
    <a href="http://www.google.com/" id="link">Navigate Away 3 (Event Handler 2)</a><br>
    <script language="javascript">
    document.getElementById('link').onclick=function(){
     alert('Link Event Handler 2');
    };
    </script>
    <form action="http://www.google.com/">
     <input type="submit" value="Navigate Away 1 (No Event Handler)">
    </form>
    <form action="http://www.google.com/" onsubmit="alert('Form Event Handler');">
     <input type="submit" value="Navigate Away 2 (Event Handler)">
    </form>
    <!-- End of Unimportant Samples! -->
     
    <script language="javascript">
    var Navigating=false;
    function ChargeHandler(obj,eve){
     obj.oldHandler=obj[eve];
     obj[eve]=function(){
      if(obj.oldHandler!=null) obj.oldHandler();
      Navigating=true;
     };
     
    }
    //Add Navigating=true; to all links.onclick & all forms.onsubmit event handlers...
    for(i=0;i<document.links.length;i++) ChargeHandler(document.links[i],'onclick');
    for(i=0;i<document.forms.length;i++) ChargeHandler(document.forms[i],'onsubmit');
    </script>
     
    </body>
    </html>

    Reference: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_23748383.html

    Please mark it as answer if it resolves the issue.

    Check few exciting feature of bing in my blog.
    visit: http://technicalsol.blogspot.com
  • Re: How to fire some event after closing the page from(X)

    05-19-2009, 4:36 AM

    Hello,

    You can use onbeforeunload event for this like:

    <body onbeforeunload="alert('Closing');">

    Thanks

    Thanks,

    Please mark it as answer If it really helped you
  • Re: How to fire some event after closing the page from(X)

    05-19-2009, 4:38 AM
    Answer
    • All-Star
      94,406 point All-Star
    • vinz
    • Member since 10-05-2007, 11:47 AM
    • Cebu, PH
    • Posts 13,998
    • TrustedFriends-MVPs

    kem06.net:
    I wantto fire some event when user clicks (X) of the aspx page. Which event of the page should i use.
     

    AFAIK,the only events that you can use when the browser is closed is the onunload or the  onbeforeunload event.

    Look here for more information.

    http://msdn.microsoft.com/en-us/library/ms536907(VS.85).aspx

    http://www.4guysfromrolla.com/demos/OnBeforeUnloadDemo1.htm 

    You may also use Page Methods as demonstrated in the link below:

    http://aspalliance.com/1294_CodeSnip_Handle_Browser_Close_Event_on_the_ServerSide.all

     



    "Code,Beer and Music ~ my way of being a programmer"



Page 1 of 1 (5 items)