`
yelr_j
  • 浏览: 67528 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

javascript捕获窗口关闭事件(转)

阅读更多

javascript捕获窗口关闭事件有两种方法

1.用 javascript重新定义 window.onbeforeunload() 事件

在javascript里定义一个函数即可

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

alert()事件将会在关闭窗口前执行,你也 可以用户决定是否关闭窗口

function window.onbeforeunload() {
if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey)
     window.event.returnValue="确定要退出本页吗?";  
}

2.用onUnload方法

在body 标签里加入onUnload事件

body onUnload="myClose()"

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

但是onUnload方法是在关闭窗口之后执行,不是在关闭窗口之前执行,如果你想在关闭窗口之前做判 断,请用第一种方法

 

注:转发于http://wenda.tianya.cn/wenda/thread?tid=5599b69454e55846

分享到:
评论

相关推荐

    JavaScript 捕获窗口关闭事件

    ### JavaScript 捕获窗口关闭事件 #### 一、引言 在Web开发中,有时候我们需要监测浏览器窗口的关闭事件,以便执行某些操作,比如询问用户是否确认离开当前页面、保存用户状态等。本文将详细介绍如何使用...

    捕获网页关闭事件

    首先,JavaScript 提供了一个名为 `beforeunload` 的事件,它可以监听到浏览器窗口即将关闭或刷新的信号。当用户尝试离开页面时,我们可以在事件处理函数中执行所需的操作。以下是一个简单的示例: ```javascript ...

    ie事件捕获控件 捕获ie浏览器到打开链接等等的事件

    "ie事件捕获控件"是一个专门针对Internet Explorer(IE)浏览器设计的技术解决方案,它允许开发者捕获并处理浏览器的各种事件,例如打开链接、加载页面、关闭窗口等。这种技术的核心在于事件模型,它是JavaScript和...

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

    为此,JavaScript 提供了 `onunload` 事件,它会在浏览器窗口被关闭或者用户离开当前页面时触发。然而,在实际的应用场景中,我们可能会遇到一个棘手的问题:不论是刷新页面还是真正关闭窗口,`onunload` 事件都会被...

    javascript经典特效---关闭窗口的提示.rar

    在JavaScript中,可以利用`window`对象提供的事件监听器来捕获窗口即将关闭的事件。这个事件通常被称为`beforeunload`或`unload`。当用户尝试刷新页面、关闭窗口或者导航到另一个URL时,这些事件会被触发。下面我们...

    javascript的事件大全

    JavaScript事件是JavaScript编程中非常重要的一个概念,它涉及到用户与网页交互的响应机制。事件是用户或浏览器执行特定操作时触发的代码执行点。以下是对JavaScript事件大全的详细解释: 1. 鼠标事件: - onClick...

    JavaScript+快捷键设置

    - **Alt+F4**:当用户按下Alt+F4时,打开一个模式对话框,模拟关闭当前窗口的行为,但不会真正关闭窗口。 ##### 2. 其他常用技巧 - **禁用右键菜单**: ```html ;"&gt; ``` - **禁用文本选中**: ```html ;"&gt; `...

    捕获关闭窗口的脚本

    这种情况下,可以使用JavaScript的事件监听器来捕获窗口关闭事件。标题“捕获关闭窗口的脚本”和描述所提及的,就是关于如何在用户尝试离开页面时弹出提示并处理返回信息的技术。 JavaScript 提供了两个关键的事件...

    窗口关闭弹出小窗口传值

    1. **监听窗口关闭事件**:在需要监听关闭事件的页面上,使用`window.addEventListener`添加`beforeunload`或`unload`事件监听器。 ```javascript window.addEventListener('beforeunload', function(event) { // ...

    一个窗口获取JavaScript填充.zip

    在JavaScript编程领域,"一个窗口获取JavaScript填充"的主题通常指的是如何在网页的多个窗口或标签页之间共享数据和状态。JavaScript是一种广泛应用于Web开发的脚本语言,它为开发者提供了丰富的功能来处理页面交互...

    javascript点击弹出窗口

    当用户点击弹出层内部,事件应当被阻止传播,防止窗口关闭;当用户点击遮罩,弹出层应当关闭,并可能移除遮罩。 4. **动态显示与隐藏**:通过修改CSS的`display`属性,可以控制弹出层的显示和隐藏。例如,可以将...

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

    总的来说,Vue.js提供了一种优雅的方式来处理窗口关闭和刷新事件,通过结合`window.onbeforeunload`事件和Vue的生命周期钩子,我们可以实现对用户离开页面时的控制,从而提升用户体验并保证数据的完整性。...

    如何在父窗口中得知window.open()出的子窗口关闭事件

    总的来说,监听`window.open()`创建的子窗口关闭事件主要依赖于定时器和全局变量,以及适当的错误处理来适应不同的浏览器限制。在实际开发中,你需要根据项目需求和浏览器兼容性来选择最适合的方法。

    C# ASP.NET Javascript - 捕捉鼠标左右键事件

    在本文中,我们将深入探讨如何在C# ASP.NET与JavaScript环境中捕获鼠标左右键的点击事件,以及如何实现网页窗体的自动关闭功能。这些技术对于网页开发人员来说至关重要,尤其是在构建交互性强的Web应用程序时。 ...

    Javascript 提交时的消息或提示窗口

    首先,我们可以通过JavaScript的事件监听来捕获提交事件。在HTML的表单元素中,`&lt;form&gt;`标签有一个`onsubmit`属性,可以绑定一个JavaScript函数。这个函数会在用户尝试提交表单时被调用。例如: ```html ()"&gt; &lt;!--...

    基于JavaScript实现的lhgdialog DIV弹出窗口框架

    3. **JavaScript事件**:为了响应用户的操作,如点击按钮打开弹出窗口,我们需要监听和处理JavaScript事件。这涉及到事件绑定(addEventListener或attachEvent)、事件冒泡和事件捕获等概念。 4. **lhgdialog API**...

    javascript事件列表解说

    JavaScript事件是网页交互的核心机制,它允许我们对用户的操作做出响应。这些事件可以在特定的时刻触发函数或执行代码,从而实现动态的用户界面。以下是一些主要的JavaScript事件及其详细解释: 1. 鼠标事件: - `...

    JS 滑动窗口 SlipWin

    2. **JavaScript事件监听**:当触发特定事件(如点击按钮、页面滚动等)时,JavaScript会捕获该事件,并执行相应的滑动动画。这通常通过修改CSS的`transform`属性来实现,比如改变`translateX`或`translateY`值来...

Global site tag (gtag.js) - Google Analytics