2012.12.12浏览器关闭时产生的是什么事件
2012-12-12 19:33
211 查看
网页关闭时一共会触发两个事件: onbefoeunload onunload 从字面上你可以看出他们的区别了, 但是这两个事件在刷新或者页面跳转的时候也会被触发, 且现在的浏览器或者DHTML里也没有很好的办法直接判断到底是刷新还是网页关闭, 不过可以通过一些间接的方法来判断:比如关闭网页的方式里有: Alt+F4,点击X关闭,系统任务栏里点鼠标右键关闭, 下拉菜单里选择退出等方式, 对后面的方式还没有好方法判断, 不过对前两种还是可以判断出来的:
<script language=javascript>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnValue = "";
}
}
</script>
或
<body onunload="if(window.screenLeft>=10000&&window.screenTop>=10000){alert('closed window')}">
<script language=javascript>
function window.onbeforeunload()
{
if(event.clientX>document.body.clientWidth&&event.clientY<0||event.altKey)
{
window.event.returnValue = "";
}
}
</script>
或
<body onunload="if(window.screenLeft>=10000&&window.screenTop>=10000){alert('closed window')}">
相关文章推荐
- mdi子窗口关闭的时候,主窗口产生什么事件?
- 浏览器关闭用什么事件判断
- 浏览器关闭用什么事件判断
- javaScript如何监听浏览器关闭事件(区别刷新事件)
- asp.net在关闭浏览器触发事件 .
- 浏览器关闭时弹出提示事件onbeforeunload
- JS捕获关闭浏览器事件
- 用JS给浏览器的关闭按钮添加事件
- JS监听浏览器关闭事件
- JS监听关闭浏览器事件
- JS 关闭 页面 浏览器 事件
- 扑捉浏览器关闭事件
- js关闭浏览器窗口及检查浏览器关闭事件
- js 监听浏览器刷新还是关闭事件
- vue.js 监听到微信浏览器返回事件,关闭浏览器,返回公众号号主体
- js获取关闭浏览器事件
- JavaScript监听浏览器刷新或是关闭事件
- 关闭浏览器时提示的javascript事件
- js关闭浏览器窗口及检查浏览器关闭事件
- js监听浏览器关闭事件(区分刷新和关闭,兼容IE9,10,11,Edge,Chrome和Firefox)