`
monnsquare
  • 浏览: 13039 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

窗口关闭时,不调用onunload不被调用的处理

 
阅读更多
当使用window.onunload=function(){...} 时,
如果窗口刷新或浏览其他页面,则该函数会被调用.
而如果窗口是被关闭时,则该函数不会被调用.
目前不清楚为什么会这样.
使用 window.attachEvent('onunload',function(){...});则可以解决问题.
在head中加入以下的就可以了
<SCRIPT FOR=window EVENT=onunload>
alert("关闭哦.");
</SCRIPT>
分享到:
评论

相关推荐

    JavaScript中的子窗口与父窗口的互相调用问题

    父窗口关闭时,可以调用子窗口的close()方法来关闭子窗口,这通常与onunload事件一起使用,在父窗口卸载时执行关闭子窗口的操作。示例中展示了如何在onunload事件处理函数中加入关闭子窗口的逻辑。 最后,子窗口也...

    JS关闭窗口弹出新窗口,关闭新窗口时,刷新父窗口,JS代码实现刷新网页,js实现弹出窗口代码收集集萃

    我们可以使用 `onload` 事件来调用这个函数,以便在页面加载完成时弹出窗口。 在关闭新窗口时刷新父窗口 要在关闭新窗口时刷新父窗口,可以使用 `window.opener` 对象来访问父窗口,并使用 `location.reload()` ...

    用js判断页面刷新或关闭的方法(onbeforeunload与onunload事件)

    Onunload,onbeforeunload都是在刷新或关闭时调用,可以在[removed]脚本中通过[removed]来指定或者在&lt;body&gt;里指定。区别在于onbeforeunload在onunload之前执行,它还可以阻止onunload的执行。 Onbeforeunload...

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

    `window.onunload`事件与`window.onbeforeunload`类似,但是它只在页面被完全卸载时触发,这意味着页面资源已经全部被清除。`window.onbeforeunload`可以在页面卸载前触发,但是通常用于在用户进行导航或刷新操作时...

    js中onload与onunload的使用示例

    通过设定一个足够大的数值来判定窗口是否完全关闭(即窗口已经移动到屏幕之外),开发者可以判断用户是否真正地关闭了浏览器窗口,并且在满足条件时通过window.location.href属性触发一个HTTP请求来处理Session中的...

    js关闭父窗口时关闭子窗口

    `:为父窗口添加了一个`onunload`事件监听器,当父窗口被关闭或刷新时会触发这个事件。 - `function closeSonwin()`:定义了一个函数`closeSonwin`,该函数的作用是在父窗口关闭时调用`sonid.close()`来关闭子窗口。...

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

    - `fclose()`函数在页面卸载时被调用,根据`s`的值判断是页面刷新还是关闭,并给出不同的提示信息。 ### 实际应用与注意事项 虽然使用`onload`、`onunload`和`onbeforeunload`事件可以有效地判断页面的加载和卸载...

    javascript在当前窗口关闭前检测窗口是否关闭

    需要注意的是,如果页面关闭时,onunload事件通常不会被触发,因为它是浏览器内置的事件,不能被重新定义。 其次,文章通过代码示例展示了如何使用JavaScript检测窗口是否关闭。示例中,通过调用window.open()打开...

    js父窗口关闭时子窗口随之关闭完美解决方案

    4. 在注销或关闭父窗口时,调用closeNews()函数以确保所有子窗口也随之关闭。 ```javascript function logOut() { // 关闭子窗口 closeNews(); // 执行其他注销逻辑 } ``` 需要注意的是,在某些情况下,如果父...

    asp javascript 实现关闭窗口时保存数据的办法

    6. `onunload`事件:这个事件在页面卸载时触发,可以配合上述JavaScript代码,当用户离开页面或关闭窗口时调用`IfWindowClosed()`,确保数据能被及时保存。 需要注意的是,这种方法对于不同的浏览器可能有不同的...

    弹出窗口大全弹出窗口大全

    在使用弹出窗口时,需要注意浏览器的安全策略和用户隐私设置,某些情况下弹出窗口可能会被浏览器的弹出窗口阻止器拦截。此外,过度使用弹出窗口可能会影响用户体验,因此应当谨慎设计其使用场景和频率。 总之,弹出...

    弹出窗口代码大全.docx

    这里的参数如`height=100`、`width=400`分别表示窗口的高度和宽度,`top=0`和`left=0`指定了窗口相对于屏幕的位置,其他参数如`toolbar=no`表示不显示工具栏。 3. **用函数控制弹出窗口** 我们可以定义一个...

    玩透javascript弹出窗口

    这里的`openwin`函数会在页面加载时自动调用,打开指定的窗口。我们还可以根据需要在不同事件上触发此函数,如`onunload`事件(当用户离开页面时)或通过链接、按钮等元素的点击事件触发。 例如,通过链接触发弹窗...

    九种弹出窗口代码.doc

    - 方法一:在`&lt;body&gt;`标签中添加`onunload="openwin()"`,使窗口在页面卸载时弹出。 - 方法二:使用HTML链接,`()"&gt;打开一个窗口&lt;/a&gt;`,点击链接时弹出窗口。 - 方法三:使用HTML按钮,`()" value="打开窗口"&gt;`,...

    javascript 控制弹出窗口.docx

    你可以通过修改`onload`事件或使用其他事件(如`onunload`)来控制弹出窗口的时间,或者通过按钮或链接触发函数调用来实现交互式弹出。 最后,如果你需要同时弹出两个或更多窗口,只需在`window.open()`函数中添加...

    单击浏览器右上角的X关闭窗口弹出提示的小例子

    这段JavaScript代码将一个匿名函数赋值给了`window.onunload`,这个函数会在窗口卸载时被调用。函数内部有一个条件判断语句,检查`event.clientY &lt; 0 && event.clientX &gt; document.body.scrollWidth`,这个条件通常...

    onbeforeunload与onunload事件异同点总结

    - 无论是 `onbeforeunload` 还是 `onunload`,它们都可以在页面刷新或窗口关闭时被调用。 - 两种事件都可通过 `&lt;script&gt;` 脚本或在 `&lt;body&gt;` 标签中使用 `window.onunload` 来指定监听器。 - 这两个事件都是页面...

    9招玩透网页弹出窗口.pdf

    此外,还可以通过`onunload`事件在用户离开页面时弹出窗口,或者通过链接和按钮触发函数。 4. 弹出多个窗口 如果需要同时弹出两个窗口,可以稍微修改函数,使其接受多个URL作为参数,并在函数内部分别调用`window....

    jsp弹出窗口--jsp小结

    函数`openwin()`包含了`window.open()`调用,`onload`事件触发时会执行这个函数,即页面加载完成时弹出窗口。此外,还可以通过`onunload`事件、链接点击或按钮点击等方式调用该函数。 4、**同时弹出多个窗口** 如果...

Global site tag (gtag.js) - Google Analytics