`

JS监控关闭浏览器操作

 
阅读更多
需求如下:
用户关闭浏览器通知后台。
方案如下:
1.采用js监控关闭浏览器操作。
2.用户关闭浏览器的时候发ajax请求到后台,执行相应的业务操作
代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
  <title> New Document </title> 
  <meta name="Generator" content="EditPlus"> 
  <meta name="Author" content=""> 
  <meta name="Keywords" content=""> 
  <meta name="Description" content=""> 
</head> 
  
<body> 
  <script type="text/javascript"> 
  window.onbeforeunload = onbeforeunload_handler;    
    window.onunload = onunload_handler;    
    function onbeforeunload_handler(){    
        var warning="确认关闭www.someabcd.com?";        
        //你的业务操作。。。。       
        return warning;    
    }    
        
    function onunload_handler(){    
        var warning="谢谢光临www.someabcd.com";  
        //你的业务操作。。。。   
        alert(warning);    
    }    
  </script> 
</body> 
</html>
分享到:
评论

相关推荐

    JS监控关闭浏览器操作的实例详解.docx

    本文将详细讲解如何使用JavaScript监控浏览器的关闭操作。 首先,我们要关注两个关键的浏览器事件:`onbeforeunload` 和 `onunload`。 1. `onbeforeunload` 事件: 当用户尝试离开当前页面(例如关闭浏览器、点击...

    JS监控关闭浏览器操作的实例详解

    JS监控关闭浏览器操作的实例详解 需求如下: 用户关闭浏览器通知后台。 方案如下: 1.采用js监控关闭浏览器操作。 2.用户关闭浏览器的时候发ajax请求到后台,执行相应的业务操作 代码如下: &lt;!DOCTYPE...

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

    在JavaScript中,监听浏览器窗口关闭事件对于实现特定的用户交互或数据保存功能至关重要。下面将详细介绍几种常用的浏览器关闭事件监听方法。 1. 方式一:适用于IE浏览器,仅在关闭时提示 ```javascript window....

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

    因此,使用这些JavaScript事件来监控页面关闭和刷新的行为,需要进行充分的测试,并且要考虑到不同浏览器之间的兼容性问题。 此外,除了使用JavaScript之外,还可以考虑服务器端的逻辑来辅助判断。例如,可以通过...

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

    ### JS监控IE与火狐浏览器关闭、刷新、回退、前进事件 #### 一、引言 在Web应用开发过程中,有时需要对用户的浏览器行为进行监控,比如浏览器的关闭、刷新、前进或后退等操作。这对于提高用户体验、确保应用程序...

    易语言浏览器操作模块源码.7z

    易语言浏览器操作模块的学习需要结合HTML、CSS以及JavaScript的基础知识,以便更好地理解和操作网页元素。此外,还可以利用模块提供的高级功能,如cookies管理、网页截图、异步请求等,实现更复杂的网页自动化任务。...

    监控用户是否关闭浏览器的js代码

    综上所述,监控用户是否关闭浏览器主要通过`onbeforeunload`和`onunload`事件,但实际应用中应考虑浏览器的限制并采用适当的策略来确保数据的完整性和一致性。在设计用户体验时,也要注意不要过度干扰用户,避免不必...

    单点登录+在线列表+防浏览器关闭

    4. **事件监听**:利用JavaScript监听浏览器的`beforeunload`或`unload`事件,当用户尝试离开页面时执行特定操作,如提醒用户确认是否离开或执行登出动作。 5. **单点登录技术**:常见的SSO实现方式有基于票证的...

    JavaScript css浏览器的调试

    ### JavaScript CSS 浏览器调试知识点 #### 一、IE浏览器的调试 ##### 1.1 IE6, IE7浏览器对JS的调试方式 - **准备工作** - **下载install-companionjs-v0.5.3** - 需要下载`install-companionjs-v0.5.3.rar`,...

    可以自动控制网页操作的浏览器MutouBrowser(Pro).rar

    木头多功能浏览器(专业版)可以生成自动刷新网页监控网页...11、支持自动打开、关闭浏览器标签页,浏览器自动前进后退功能; 12、浏览器自动执行自定义javascript或jquery代码。 13、可以完成复杂的网页自动控制流程。

    判断浏览器刷新还是关闭

    由于`unload`事件一旦触发,浏览器就会停止执行任何JavaScript代码,所以在这个事件中通常不建议执行复杂操作。 4. **`visibilitychange`事件**:这个事件可以检测浏览器窗口是否获得焦点,或者是否被其他标签页或...

    Loadrunner负载测试 浏览器缓存设置

    浏览器缓存是Web浏览过程中的一个重要部分,它存储了用户访问过的网页资源,如图片、JavaScript文件和CSS样式表等,以减少网络延迟,提升用户体验。在负载测试中,正确配置浏览器缓存能帮助我们更好地模拟真实的用户...

    websocketj随时随地在Web浏览器中操作你的服务端程序

    WebSocketJ是一款创新的工具,它允许开发者通过Web浏览器实时地操作服务器端程序,极大地扩展了Web应用程序的能力。这款工具利用WebSocket协议,一个提供全双工通信的网络协议,实现了浏览器与服务器之间的双向通信...

    结束不了的简易浏览器,VB实现,源码

    标题中的“结束不了的简易浏览器,VB实现,源码”表明这是一个使用Visual Basic(VB)编程语言开发的简单浏览器程序,其特色在于即使在任务管理器中也无法正常结束其进程。这可能涉及到进程管理和系统钩子等技术。让...

    Phantomjs无界面浏览器

    PhantomJS是一款基于Webkit内核的无头(headless)浏览器,它允许开发者在没有图形用户界面的情况下运行网页和JavaScript。这个特性使得PhantomJS成为自动化任务、网页抓取和网页截图的理想工具,尤其在Python编程...

    加速浏览器

    10. **资源监控**:一些浏览器内置或第三方工具可以实时显示浏览器的内存、CPU占用情况,帮助用户识别并关闭占用资源过多的标签页或进程。 通过以上这些方法,我们可以针对"加速浏览器"的需求进行优化,提升整体的...

    winform操作Chrome浏览器VBnet源代码

    而“winform操作Chrome浏览器VB.net源代码”这个主题,涉及到的是如何在WinForm应用中集成并控制Google Chrome浏览器。这种技术通常被称为嵌入式浏览器控件或WebBrowser控件,它允许开发者在应用程序内部提供浏览...

    使用javascript验证窗口是关闭还是刷新

    在Web开发过程中,我们常常需要监控用户与网页的交互行为,包括但不限于用户关闭浏览器窗口、刷新页面等动作。这些事件对于网站来说非常重要,可以用于实现各种功能,比如提醒用户保存未提交的数据或者记录用户的...

    selenium的Chrome浏览器驱动

    1. **设置Chrome选项**:你可以通过`ChromeOptions`类来配置Chrome浏览器的行为,例如禁用JavaScript,设置启动参数等。 2. **处理弹出窗口和对话框**:Selenium支持处理各种弹出窗口,如警告对话框、确认对话框和...

Global site tag (gtag.js) - Google Analytics