检测浏览器关闭问题

如何在Safari、Chrome浏览器中通过Java脚本找到它
从客户端函数调用服务器端方法.
我需要Safari Chrome Firefox的eAvent编码
此编码
以下是从Java脚本调用服务器端代码的示例代码

选择 | 换行 | 行号
  1.   <script language="javascript" type="text/javascript">
  2.         window.onbeforeunload = function (evt) {
  3.             var brow = navigator.appName;
  4.  
  5.             alert(brow);
  6.             if (brow == "Microsoft Internet Explorer") { // IE
  7.  
  8.                 if (window.event.clientX < 0 || window.event.clientY < 0) {
  9.                     PageMethods.Message();
  10.                     alert("You are navigate away from this page\n\n Press OK to Continue?");
  11.  
  12.                 }
  13.                 else if (evt.altKey && evt.keyCode == 115) {
  14.                     alert("You are navigate away from this page\n\n Press OK to Continue?");
  15.                     PageMethods.Message();
  16.                 }
  17.             }
  18.             else if (brow == "Netscape") { // FF
  19.                 var tempXX = getMouse(this);
  20.                 if (tempXX <= 10) {
  21.                     alert("You are navigate away from this page\n\n Press OK to Continue?");
  22.                     PageMethods.Message();
  23.                 }
  24.                 else if (evt.altKey && evt.keyCode == 115) {
  25.                     alert("You are navigate away from this page\n\n Press OK to Continue?");
  26.                     PageMethods.Message();
  27.                 }
  28.  
  29.             }
  30.         }
  31.     </script>
  32.  
  33.  
  34.  
  35. <script type="text/javascript">
  36.         var posx; var posy;
  37.         function getMouse(e) {
  38.             //posx = 0; posy = 0;
  39.             var ev = (!e) ? window.event : e; //IE:Moz
  40.             if (ev.pageX) {//Moz
  41.                 posx = ev.pageX + window.pageXOffset;
  42.                 posy = ev.pageY + window.pageYOffset;
  43.             }
  44.             else if (ev.clientX) {//IE
  45.                 posx = ev.clientX + document.body.scrollLeft;
  46.                 posy = ev.clientY + document.body.scrollTop;
  47.             }
  48.  
  49.             return posy; 
  50.         }
  51.         document.onmousemove = getMouse
# 回答1


不要使用浏览器检测.试试当前最热门的文章:
Http://bytes.com/topic/javascript/in...vascript-event

标签: Javascript

添加新评论