detecting browser close issue

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • manjunath k
    New Member
    • Oct 2011
    • 1

    detecting browser close issue

    how to find it in safari, chrome browser through javascript
    to call serverside methods from clientside functions.

    i need eaualvent coding for safari chrome firefox
    this coding
    here is sample code to call serverside code from javascript

    Code:
      <script language="javascript" type="text/javascript">
            window.onbeforeunload = function (evt) {
                var brow = navigator.appName;
    
                alert(brow);
                if (brow == "Microsoft Internet Explorer") { // IE
    
                    if (window.event.clientX < 0 || window.event.clientY < 0) {
                        PageMethods.Message();
                        alert("You are navigate away from this page\n\n Press OK to Continue?");
                       
                    }
                    else if (evt.altKey && evt.keyCode == 115) {
                        alert("You are navigate away from this page\n\n Press OK to Continue?");
                        PageMethods.Message();
                    }
                }
                else if (brow == "Netscape") { // FF
                    var tempXX = getMouse(this);
                    if (tempXX <= 10) {
                        alert("You are navigate away from this page\n\n Press OK to Continue?");
                        PageMethods.Message();
                    }
                    else if (evt.altKey && evt.keyCode == 115) {
                        alert("You are navigate away from this page\n\n Press OK to Continue?");
                        PageMethods.Message();
                    }
    
                }
            }
        </script>
        
    
    
    <script type="text/javascript">
            var posx; var posy;
            function getMouse(e) {
                //posx = 0; posy = 0;
                var ev = (!e) ? window.event : e; //IE:Moz
                if (ev.pageX) {//Moz
                    posx = ev.pageX + window.pageXOffset;
                    posy = ev.pageY + window.pageYOffset;
                }
                else if (ev.clientX) {//IE
                    posx = ev.clientX + document.body.scrollLeft;
                    posy = ev.clientY + document.body.scrollTop;
                }
    
                return posy; 
            }
            document.onmousemove = getMouse
    </script>
    Last edited by debasisdas; Oct 3 '11, 03:29 PM.
  • acoder
    Recognized Expert MVP
    • Nov 2006
    • 16032

    #2
    Don't use browser detection. Try the top current article: http://bytes.com/topic/javascript/in...vascript-event

    Comment

    Working...