`

(window.onunload)只有点击浏览器右上角关闭按钮才执行

 
阅读更多

<html>
<head>
<script type="text/javascript">
//
window.onunload = function()
{
if ((function(){
var a = 0;
var b = 0;
if(parseInt(navigator.appVersion) > 3)
{
if(navigator.appName == "Netscape")
{
a = window.innerWidth;
b = window.innerHeight;
}
if(navigator.appName.indexOf("Microsoft") != - 1)
{
a = top.window.document.body.offsetWidth;
b = top.window.document.body.offsetHeight;
}
}
return(event.clientY < 0 && event.screenX > (a - 25));
}
)()){
//关闭 浏览器窗口时代码

alert("window close");
}
}
</script>
<body>
</body>
</html>

分享到:
评论

相关推荐

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

    页面关闭时只执行onunload 页面刷新时先执行onbeforeunload,然后onunload,最后onload。 经过验证我得出的结论是: //对于ie,谷歌,360: //页面加载时只执行onload //页面刷新时,刷新之前执行onbeforeunload...

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

    运用onunload事件判断浏览器是刷新还是关闭窗口 兼容firefox5及其他浏览器

    解决手机浏览器点击后退页面刷新问题,兼容苹果 safari浏览器和安卓浏览器

    解决手机浏览器点击后退页面刷新问题,兼容苹果 safari浏览器和安卓浏览器。 js的window.onbeforeunload,onunload,window.addEventListener(‘pagehide‘, () => {}手机浏览器不生效

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

    当浏览器退出时会触发onunload事件,因此我们可以使用onunload事件做一些在页面关闭时要执行的操作,如提示用户信息等。但或许在实际应用中我们都发现一个问题,刷新浏览器同样会触发onunload事件,也就是只要是离开...

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

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

    javascript函数的解释

    90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL) 91.document.write()不换行的输出,document.writeln()换行输出 92.document.body....

    107个常用javascript语句

    90.window.history.back()返回上一页,window.history.forward()返回下一页,window.history.go(返回第几页,也可以使用访问过的URL) 91.document.write()不换行的输出,document.writeln()换行输出 92.document.body....

    右下角逐渐弹出广告公告窗口,已实现链接可用并突破拦截弹出窗口,己美化

    右下角逐渐弹出广告公告窗口 ①已实现链接可用 ②并突破IE拦截弹出窗口 ③己解决多消息闪烁问题 ④己美化,美化用的图片在www.weiquan365.com里请手工修改图片链接。 ⑤己实现弹出窗口内容与主程序分离。 ⑥...

    JavaScript权威指南

    Window Control Methods Section 13.9. The Location Object Section 13.10. The History Object Section 13.11. Multiple Windows and Frames Chapter 14. The Document Object Section 14.1. ...

    javascript Onunload与Onbeforeunload使用小结.docx

    javascript Onunload与Onbeforeunload使用小结.docx

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

    原理就是通过离开页面行为时间onunload触发时间去检测此时的浏览器的窗口大小,根据大小由此判断用户是刷新,跳转或是关闭行为程序  代码如下  [removed] = function(){ var a_n = window.event.screenX - ...

    JS监听关闭浏览器事件之Onunload与Onbeforeunload

    NULL 博文链接:https://primarykeylw.iteye.com/blog/1568120

    如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”

    一、避免弹出提示框 在网上搜了很多,答案大都是设置[removed]=null ,但是试用之后无效。 这个问题放了两天之后返回来再次想,终于找到...(1)window的onunload和onbeforeunload事件 以下是指在js中实现,而非 &lt;bod

    setCapture和releaseCapture的小应用

    但web操作就不一样了,即使执行很重要的操作,用户一点击浏览器关闭按钮,就将前面操作成果化为乌有.尽管可以在onunload事件中加些代码,让用户可以选择是否退出,但不能从根本上解决问题! 前几天,从网上看到...

    出现问题a is defined高手帮忙

    //初始化后退按钮 DragZoomControl.prototype.initBackButton_ = function(buttonContainerDiv) { var G = this.globals; var backButtonDiv = document.createElement('div'); backButtonDiv.innerHTML = G....

    js 浏览器事件介绍

    浏览器事件 浏览器事件指载入文档直到该文档被关闭期间的浏览器事件,如浏览器载入文档事件onload、关闭该文档事件onunload、浏览器失去焦点事件onblur、获得焦点事件onfocus 等。 先考察如下的代码: 代码如下: //...

    浏览器关闭时清空localStorage储存的数据

    浏览器关闭时清空localStorage储存的数据说明需求解决方案及思路 说明 由于不同页面或标签页间无法共享sessionStorage的信息,所以将项目中登录状态存于localStorage中。 需求 需要在用户关闭浏览器时,将...

    js实现关闭网页出现是否离开提示

    大家是否经常遇到在关闭网页的时候,会看到一个确定是否离开当前页面的提示框?想一些在线测试系统、信息录入系统等就经常会有这一些提示,避免用户有意或者无意中关掉了页面,导致数据丢失。这里面的实现过程很简单...

    Onload,Onunload和onbeforeunload方法的异同

    NULL 博文链接:https://liuzidong.iteye.com/blog/730771

    javascript学习笔记.docx

    8) 关闭窗口用window.close()方法,窗口关闭后,代表它的Window对象可能还生存,可用closed属性进行判断它是否已经被关闭。 9) 控制窗口几何大小可用moveTo()、moveBy()、resizeTo()、resizeBy()。滚动可用scrollTo...

Global site tag (gtag.js) - Google Analytics