`
huyifan951124
  • 浏览: 82900 次
社区版块
存档分类
最新评论

关于javascript window.unload的使用

    博客分类:
  • web
 
阅读更多

相信很多人在写web应用的时候不得不会碰到这样的需求,比如当用户关闭当前窗口的时候触发某些事件之类的,
因此我们必须要使用到 window.unload=function(){}方法.但是要注意,当你调用该方法的时候,不要用alert()来测试,因为大部分的浏览器都不支 持即将要关闭的页面弹出窗口,因此最后用google的开发者工具用consle.log("")来测试.下面介绍一下触发unload函数的时刻:

当发生以下情况下,会触发 unload 事件:

 

  • 点击某个离开页面的链接
  • 在地址栏中键入了新的 URL
  • 使用前进或后退按钮
  • 关闭浏览器窗口
  • 重新加载页面

 

unload() 方法只应用于 window 对象。

 

还有一种最重要的情况:当unload里涉及到ajax请求时,注意ajax请求async属性一定要设置为同步(async=false),
不然会被unload函数执行完后立马将资源给注销了.......

分享到:
评论

相关推荐

    js弹窗并返回值(window.open方式)

    在JavaScript中,`window.open`方法是一个非常实用的功能,它允许开发者创建新的浏览器窗口或标签页,并在其中加载指定的网页内容。这个方法在交互式用户界面设计中尤其常见,例如用于显示警告、确认对话框或者...

    popup:通过 window.open() 创建原生弹出窗口的组件

    在JavaScript编程中,`window.open()` 是一个非常重要的方法,用于创建新的浏览器窗口或打开一个已存在的窗口。这个方法在Web开发中广泛用于实现各种功能,如创建弹出窗口、新标签页或替换当前页面。在本文中,我们...

    即用即查-JavaScript核心对象参考手册 window

    Window对象是事件模型的基础,它可以监听并处理各种浏览器事件,如`load`(页面加载完成)、`unload`(页面卸载)、`resize`(窗口尺寸改变)和`beforeunload`(窗口即将卸载)等。 6. **窗口的其他特性** - `...

    JavaScript做的关闭网站后弹出其他网站的效果

    标题中的“JavaScript做的关闭网站后弹出其他网站的效果”指的是使用JavaScript编程语言,在用户离开当前网页时触发一个动作,即打开一个新的浏览器窗口跳转到指定的其他网站。这种效果通常用于实现某些特定的用户...

    窗口和框架PPT学习教案.pptx

    `window.unload`事件在浏览器离开当前页面时触发。 在9.2.3小节中,讲解了如何使用`window.open()`方法来打开新窗口,这个方法可以接受参数来指定新窗口的特征,如大小、位置和是否显示菜单等。而9.2.4小节的`...

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

    这个方法同时使用`onbeforeunload`和`onunload`事件,`onbeforeunload`用于提示,而`onunload`在页面实际卸载时执行。 3. 方式三:适用于IE和Firefox,不区分刷新和关闭,最简单形式 ```javascript window....

    javascript常用对象梳理

    ### JavaScript中的Window对象详解 #### 一、概述 在JavaScript编程中,`Window`对象是极为重要的基础概念之一。作为客户端JavaScript的最高层对象之一,`Window`对象几乎贯穿于所有的浏览器交互过程中。无论是...

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

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

    接收弹出页面的回传值

    首先,让我们明确“弹出页面”通常指的是使用`window.open()`方法打开的新窗口或标签页。这个方法允许我们创建一个新的浏览器窗口,并指定要加载的URL。例如: ```javascript var newWindow = window.open('b.html'...

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

    为了更精确地判断,我们可以结合使用`window.performance.navigation`对象,它提供了关于页面导航的详细信息: - `performance.navigation.type` 属性返回一个整数值,表示页面是如何加载的: - `0` 表示正常导航...

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

    在JavaScript中,`window.opener`属性可以返回打开当前窗口的窗口对象,而`window.open()`返回的新窗口对象则包含了`window`属性,形成一个树状结构。遍历这个结构,我们可以找到所有子窗口。 ```javascript ...

    网页刷新页面

    在JavaScript中,可以使用`window.close()`方法来关闭当前窗口,但需要注意的是,出于安全考虑,这个方法只能由打开窗口的脚本执行,不能用于用户未直接触发的操作。 ```javascript window.close(); ``` 在某些...

    javascript经典特效---窗口的完全控制按钮.rar

    JavaScript允许我们监听窗口的生命周期事件,如`resize`、`unload`等。通过`window.addEventListener('resize', function() {})`可以监听窗口大小变化,然后执行相应的处理函数。 6. **自定义控制按钮**: 在HTML...

    网页脚本(javascript)调用VB函数的另类方法

    - 使用`BeforeNavigate2`事件处理函数来拦截对特定自定义URL的请求,并根据URL调用对应的VB函数。 ```vb Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, _ URL As Variant, _ Flags As ...

    Set-as-home-page-code.doc.zip_Home Home_自动弹出窗口

    在JavaScript中,我们可以使用`window.location`对象的`href`属性和`assign()`方法来实现这一功能。当用户点击“设为首页”按钮时,JavaScript代码会执行以下操作: ```javascript function setAsHome() { if ...

    javascript经典特效---禁止刷新页面.rar

    这个"javascript经典特效---禁止刷新页面.rar"压缩包文件包含了一个示例,展示了如何使用JavaScript来阻止浏览器的刷新操作。 首先,我们需要理解浏览器的刷新事件。在HTML中,当用户点击浏览器的刷新按钮或者按下...

    HTML-window总结

    HTML中的`window`对象是浏览器JavaScript环境中全局的对象,它代表了整个浏览器窗口,提供了与页面交互的各种...学习和理解`window`对象对于JavaScript前端开发至关重要,它为我们提供了与浏览器和用户交互的强大工具。

    窗口关闭弹出小窗口传值

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

    禁止iframe脚本弹出的窗口覆盖了父窗口的方法

    3. **监听事件并阻止冒泡**:在父窗口中,可以监听`window`对象上的`beforeunload`、`unload`等事件,一旦检测到`iframe`尝试触发这些事件,立即阻止它们的传播。 ```javascript window.addEventListener('...

    JS 禁用 退格-刷新-禁用地址栏-菜单栏-右键-窗口最大化

    以上内容主要讲解了如何使用JavaScript来实现对用户交互的控制,但需要注意的是,过度的限制可能会降低用户体验。在实际应用中,应当谨慎考虑这些限制的必要性和合理性。提供的代码示例仅作为理解原理,具体应用时需...

Global site tag (gtag.js) - Google Analytics