怎样捕捉浏览器关闭的事件

2012年4月2日 发表评论 阅读评论

onbeforeunload 事件 ,onunload刷新也会触发

有BODY里边的一个事件,<body onbunload=函数>

<%@ page contentType="text/html;charset=MS950"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>New Page 1</title>
</head>
<script language="javascript">
function quit()
{
event.returnValue="do you want to exit the test?";
}
</script>
<body onbeforeunload="quit()" >
hello world!
</body>
</html>

请问浏览器关闭时产生的是什么事件?

标签:  刷新 请问 触发 浏览器 答      

问:
请问浏览器关闭时产生的是什么事件?
我要在此事件中注销一些资源.
______________________________________________________________________________________________
答1:
onunload
______________________________________________________________________________________________
答2:
onunload
______________________________________________________________________________________________
答3:
在<body>标签中,可加上onunload=""对事件进行操作
______________________________________________________________________________________________
答4:
BODY 的 onbeforeunload 和 onunload 事件在页面关闭、刷新、提交、前进后退、链接跳转等情况下都会被触发,所以,使用脚本无法严格区分这些事件
不过 onunload 事件可以获得一个特别方式辨认:
<body onunload="if(window.screenLeft>=10000&&window.screenTop>=10000){alert(‘closed window’)}">
______________________________________________________________________________________________
答5:
onunload
______________________________________________________________________________________________
答6:
但onunload事件在刷新时也激发,我不要在刷新时激发怎么做?
______________________________________________________________________________________________
答7:
1 <body onunload="">
2 function window.onunload(){}
______________________________________________________________________________________________
答8:
关闭窗口时.
<body onbeforeunload="alert(‘关闭窗口’)">
______________________________________________________________________________________________
答9:
不能正确捕获关闭浏览器的事件
______________________________________________________________________________________________
答10:
网页关闭时一共会触发两个事件: 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>
______________________________________________________________________________________________
答11:
onunload
______________________________________________________________________________________________
答12:
<body onunload="alert ("这是关闭事件!")">
______________________________________________________________________________________________
答13:
up,cswcafe (可中可乐),还没弄好吗?
我提供那个只会在关闭有提示,不过用在onbeforeunload就不管用了


转载请注明来自:[MSN Spaces]http://msn.shandian.biz/350.html

  1. 本文目前尚无任何评论.