`
923080512
  • 浏览: 190892 次
  • 性别: Icon_minigender_1
  • 来自: 商丘
社区版块
存档分类
最新评论

JS 监听浏览器关闭和刷新

    博客分类:
  • js
阅读更多
  <script language="JavaScript">
     window.onbeforeunload = onbeforeunload_handler; 
     window.onunload = onunload_handler;
    
     function onbeforeunload_handler(){ 
    var warning="离开此页面将退出系统  !";         
         return warning;
     } 
      
     function onunload_handler(){ 
        /*  var warning="谢谢光临"; 
         alert(warning);  */
          Logout();

     } 
    
     var xmlhttp;
     function Logout(){
    xmlhttp=null;
    if (window.XMLHttpRequest)
       {// code for all new browsers
       xmlhttp=new XMLHttpRequest();
     
       }
    else if (window.ActiveXObject)
       {// code for IE5 and IE6
       xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
       alert("你的浏览器是旧的!");
       }
    if (xmlhttp!=null)
       {
       xmlhttp.onreadystatechange=state_Change;
       xmlhttp.open("GET","edsqc/logout",false);
       xmlhttp.send(null);
       }
    else
       {
      alert("Your browser does not support XMLHTTP.");
       }
    }

   function state_Change()
    {
    if (xmlhttp.readyState==4)
       {// 4 = "loaded"
   
       if (xmlhttp.status==200)
         {// 200 = OK
        alert(xmlhttp.responseText);
    /* document.write(xmlhttp.responseText); */

         }
       else
         {
          alert("Problem retrieving XML data !");
         }
       }

    }
      
   
 
        </script>
分享到:
评论
1 楼 wangkaizhen 2012-11-12  
大侠:
  我怎么判断onbeforeunload事件执行后弹出框点击的是离开还是停留在当前页面啊

相关推荐

    js实现监听浏览器关闭和刷新事件

    js实现监听浏览器关闭和刷新事件支持三大浏览器,点击直接看效果

    js监听浏览器关闭

    浏览器是客户端,客户端的操作服务器是监听不到的,所以可以用js来监听,js代码监听浏览器关闭或者刷新

    JS区分浏览器页面是刷新还是关闭

    在Web开发中,区分浏览器页面是刷新还是关闭的需求非常常见,这主要是为了优化用户体验和保证系统的操作逻辑。传统的做法是使用BOM(Browser Object Model)事件中的onbeforeunload事件,该事件会在页面即将卸载前...

    JS监听关闭浏览器事件

    ### JS监听关闭浏览器事件 在Web开发中,有时我们需要对用户关闭浏览器窗口或标签页的行为进行监测,并在这些行为发生前执行某些操作。这通常涉及到`onbeforeunload`和`onunload`这两个事件处理程序。 #### 1. `...

    JS针对浏览器窗口关闭事件的监听方法集锦

    // 关闭监听浏览器刷新、关闭的方法 UnloadConfirm.clear = function() { window.onbeforeunload = function() {}; }; UnloadConfirm.set(MSG_UNLOAD); ``` 这种方式通过创建一个对象`UnloadConfirm`来管理事件...

    判断浏览器是刷新还是关闭窗口

    ### 判断浏览器是刷新还是关闭窗口 在网页开发过程中,我们常常希望能在用户退出或离开当前页面时执行一些特定的操作,比如保存用户的状态、显示一个警告框等。为此,JavaScript 提供了 `onunload` 事件,它会在...

    基于JavaScript判断浏览器到底是关闭还是刷新(超准确)

    在HTML和JavaScript中,有三个关键的事件可以用来监听浏览器窗口的状态变化:`onload`、`onunload`、以及`onbeforeunload`。其中: 1. `onload`事件发生在页面加载完成后。 2. `onunload`事件发生在浏览器窗口即将...

    js监控IE火狐浏览器关闭、刷新、回退、前进事件.docx

    ##### 3.2 监听浏览器刷新事件 浏览器刷新事件可以通过监听`onbeforeunload`事件来间接实现,因为刷新页面本质上也是关闭了当前页面再重新打开。因此,刷新事件可以使用同样的处理逻辑。 ##### 3.3 监听浏览器前进...

    vuejs中监听窗口关闭和窗口刷新事件的方法

    在Vue.js应用中,有时我们需要监听窗口的关闭和刷新事件,以便执行某些操作,比如保存用户数据或确认离开页面。本文将详细介绍两种在Vue.js中实现这一目标的方法。 首先,我们来了解一下`window.onbeforeunload`...

    用JS判断浏览器刷新还是关闭

    ### 如何用JavaScript判断浏览器是刷新还是关闭 在Web开发中,有时候我们需要了解用户是通过刷新页面还是直接关闭浏览器来离开当前网页。虽然JavaScript本身并没有提供直接的方法来区分这两种行为,但可以通过监听...

    浏览器页面,禁用刷新

    首先,禁用浏览器的刷新操作通常涉及到对浏览器内置行为的干预,主要通过JavaScript来实现。JavaScript是网页动态化的核心语言,能够对用户的交互事件进行监听和处理。 1. **阻止默认行为**:在JavaScript中,我们...

    禁止浏览器刷新和鼠标刷新还有键盘刷新

    标题和描述中提到的问题,即如何禁止浏览器刷新、鼠标右键刷新以及键盘快捷键刷新,可以通过JavaScript实现。以下是一些主要的技术点和实现方法: 1. **禁用浏览器刷新按钮和F5刷新**: JavaScript可以监听键盘...

    判断页面是关闭还是刷新的js代码

    在探讨“判断页面是关闭还是刷新的js代码”这一主题时,我们首先需要理解网页生命周期中的几个关键事件:`onload`、`onunload`、`onbeforeunload`以及`onclose`。这些事件在网页加载、卸载或刷新过程中扮演着重要...

    CSS+JS+Cookie实现关闭广告后刷新浏览器不显示,关闭重启浏览器显示

    这就是CSS、JavaScript和Cookie结合使用来实现关闭广告后在刷新或重启浏览器时仍保持关闭状态的基本原理。需要注意的是,由于不同的浏览器对Cookie的本地支持程度不同,所以这里提到了使用Mozilla Firefox进行本地...

    在vue中阻止浏览器后退的实例

    在当今前端开发中,Vue.js已成为非常流行的JavaScript框架之一。它为开发者提供了一种非常高效的方式来构建单页面应用(SPA)。然而,在使用SPA时,一个常见的问题是如何处理浏览器的后退按钮。在传统的多页面应用...

    javascript判断页面是否是刷新还是关闭

    这个任务可以通过监听浏览器的特定事件来实现。在本篇文章中,我们将深入探讨如何通过JavaScript来识别这两种情况。 首先,我们要了解浏览器提供的两个主要事件:`beforeunload` 和 `unload`。这两个事件都与页面...

    判断浏览器刷新还是关闭

    总结起来,判断浏览器刷新还是关闭涉及到对浏览器生命周期事件的理解和巧妙利用。通过结合`beforeunload`、`unload`和`visibilitychange`事件,我们可以实现这个功能,但要考虑到浏览器的兼容性和未来可能的变化。在...

Global site tag (gtag.js) - Google Analytics