`
lancijk
  • 浏览: 388504 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JS 判断窗口是否关闭

    博客分类:
  • JS
阅读更多
关键字:       window.close事件     
javascript捕获窗口关闭事件有两种方法 onbeforeunload()      ,onUnload()

 

用法有两种:

1.    function      window.onbeforeunload()      {      alert("关闭窗口")}

           function      window.onunload()      {      alert("关闭窗口")}

2.      在body 标签里加入onUnload事件

         <body onUnload="myClose()">

         然后在javascript里定义myClose()方法

 

 

区别:

          onUnload方法是在关闭窗口之后执行

          onbeforeUnload方法是在关闭窗口之前执行

 

说明:

          两个方法在 页面关闭、刷新、转向新页面 时都触发。

注:只在关闭窗口时触发,而页面刷新的时不触发。

<script       language=javascript>   
      function       window.onbeforeunload()   
      {   
      if       (event.clientX>document.body.clientWidth       &&       event.clientY<0||event.altKey)

            {   
             window.event.returnValue="确定要退出本页吗?";   
            }   

      }
</script>   

 
 
分享到:
评论

相关推荐

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

    本文介绍了通过JavaScript判断浏览器是关闭还是刷新的方法。在Web开发过程中,有时候需要区分用户是关闭了浏览器窗口,还是仅仅刷新了页面,这对于执行某些特定的逻辑操作是很重要的。例如,当用户关闭浏览器窗口时...

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

    然而,这种判断方式并不准确,因为是否有元素获得焦点与窗口关闭或刷新之间并没有直接关联。因此,该代码片段无法实现其目的。 #### 总结 为了更准确地检测浏览器窗口或选项卡的关闭及刷新事件,建议采用如上所述...

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

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

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

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

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

    在JavaScript编程中,判断页面是否是刷新或关闭是常见的需求,尤其在跟踪用户行为、保存数据或执行清理操作时。这个任务可以通过监听浏览器的特定事件来实现。在本篇文章中,我们将深入探讨如何通过JavaScript来识别...

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

    onunload 事件判断浏览器是刷新还是关闭窗口 在浏览器中,我们经常需要判断浏览器是刷新还是关闭窗口,以便执行相应的操作。onunload 事件可以帮助我们实现这个功能。当浏览器退出时会触发 onunload 事件,因此我们...

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

    在页面被替换、关闭或浏览器窗口关闭前触发。此事件是在所有元素都被移除后才发生的,因此是执行清理工作(如清除定时器、断开数据库连接等)的理想时机。在给定代码中,`onunload`事件触发了`fclose()`函数,用于...

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

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

    JS弹出窗口JS弹出窗口JS弹出窗口JS弹出窗口

    JavaScript(简称JS)是一种轻量级的解释型编程语言,广泛应用于网页和网络应用开发,为用户提供动态交互体验。在网页开发中,JS常用于创建各种弹出窗口,以实现如提示信息、用户输入对话框或者自定义内容窗口等功能...

    js 父窗口控制子窗口的行为-打开,关闭,重定位,回复

    关闭子窗口时,需要判断子窗口是否还处于打开状态且尚未关闭。这可以通过检查子窗口的window对象的open属性和closed属性来实现。如果子窗口确实满足条件,则调用子窗口的close方法。在示例代码中,closeWindow函数...

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

    传统的做法是使用BOM(Browser Object Model)事件中的onbeforeunload事件,该事件会在页面即将卸载前触发,允许开发者进行一些操作,如确认用户是否要离开当前页面。然而,仅仅使用onbeforeunload事件并不能完全...

    窗口刷新父窗口然后关闭

    标题“窗口刷新父窗口然后关闭”可能涉及到的是前端开发中的一个常见操作,通常在JavaScript或者相关的Web框架(如React、Vue等)中实现。这个标题可能是关于如何在用户执行某个操作后,比如点击按钮,自动刷新父...

    用javascript实现始终保持打开同一个子窗口以及关闭父窗口同时自动关闭所有子窗口

    3. **判断窗口是否已打开:** 在打开窗口之前,检查哈希表中是否存在对应的窗口引用。如果存在,则尝试聚焦到该窗口;如果不存在,则创建新的窗口并将引用存储在哈希表中。 4. **处理窗口关闭情况:** 当尝试聚焦...

    VC++编程实现广告窗口自动关闭

    而将广告窗口关闭的操作相对简单,只需要向其发送一个WM_CLOSE消息即可。具体代码实现中,先定义一个指针保存要关闭的窗口句柄,然后通过PostMessage()函数发送WM_CLOSE消息,这将关闭该窗口。 在此过程中,程序...

    jQuery popup javascript 弹出窗口

    3. **弹出窗口实现**:`jquery.popup.js`是实现弹出窗口功能的JavaScript代码。这个脚本可能包含一个或多个函数,用于创建、显示和隐藏弹出窗口,以及处理用户与弹出窗口的交互。例如,可能有一个函数用于初始化弹出...

    子窗口刷新父窗口总结

    另一种策略是在子窗口关闭后,父窗口检测返回值并决定是否自我刷新。例如: ```javascript if (retValue == "true") { window.location.reload(); } ``` 这里的`retValue`是`window.showModalDialog()`返回的结果...

    窗口拖拽(改变大小/最小化/最大化/还原/关闭)

    根据这个返回值,程序可以判断用户是否在尝试改变窗口的宽度或高度,并在接收到`WM_SIZE`消息时更新窗口的尺寸。 最小化、最大化和还原窗口的操作通常由系统自动处理,但开发者可以通过发送`WM_SYSCOMMAND`消息来...

    IE关闭主窗口时,同时关闭所有的子窗口

    这个过程可以通过事件监听来实现,例如监听`unload`事件,这个事件会在窗口卸载时触发,即窗口关闭时。 首先,我们需要获取到当前窗口的所有子窗口。在JavaScript中,`window.opener`属性可以返回打开当前窗口的...

    判断是否关闭yhjsummit

    根据提供的文件信息,我们可以分析出该段代码与“判断是否关闭yhjsummit”的主题相关。这段代码主要涉及JavaScript编程语言中的键盘事件处理、浏览器窗口尺寸获取以及鼠标位置的读取等技术点。下面将对这些知识点...

    javascript判断网页是关闭还是刷新

    本篇文章给大家介绍js判断网页是关闭还是刷新,实现原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序,需要的朋友可以参考下本

Global site tag (gtag.js) - Google Analytics