如何判断一个网页是刷新还是关闭的方法。
2006-06-26 19:57
627 查看
(转贴)
<body>标签只有onload/onunload/onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢?
页面加载时只执行onload
页面关闭时只执行onunload
页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body onunload=fclose() onload=fload() onbeforeunload=bfunload()>
<script>
var s = "test";
function fclose()
{
if(s=="no")
alert('unload me!='+s+'这是刷新页面!');
else
alert('这是关闭页面');
}
function fload()
{
alert("load me!="+s);
}
function bfunload()
{
s = "no";
}
</script>
</body>
</html>
<body>标签只有onload/onunload/onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢?
页面加载时只执行onload
页面关闭时只执行onunload
页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head>
<body onunload=fclose() onload=fload() onbeforeunload=bfunload()>
<script>
var s = "test";
function fclose()
{
if(s=="no")
alert('unload me!='+s+'这是刷新页面!');
else
alert('这是关闭页面');
}
function fload()
{
alert("load me!="+s);
}
function bfunload()
{
s = "no";
}
</script>
</body>
</html>
相关文章推荐
- 如何判断一个网页是刷新还是关闭的方法。
- 如何判断一个用户是关闭、还是刷新网页
- 判断是页面刷新还是关闭的一个方法
- 如何判断是关闭还是刷新网页
- 如何判断一个页面被刷新还是被关闭
- 如何判断是关闭还是刷新网页
- javascript判断网页是关闭还是刷新
- 如何运用onunload事件判断浏览器是刷新还是关闭窗口
- 如何机智判断页面是刷新还是关闭,背景:vue项目,需求:关闭页面,下次直接跳到登陆页
- php中如何判断一个网页请求是ajax请求还是普通请求
- php中如何判断一个网页请求是ajax请求还是普通请求
- 用JS在IE和火狐下判断网页是刷新还是关闭
- 如何运用onunload事件判断浏览器是刷新还是关闭窗口
- 如何判断网页是第一次打开还是刷新过的
- 关于如何判断网页是静态还是伪静态的方法——本文来自雅致生活网『www.yzsh0514.com』原帖地址:http://www.yzsh0514.com/bbs/viewthread.php?tid==0
- 如何运用onunload事件判断浏览器是刷新还是关闭窗口
- javascript判断网页是关闭还是刷新
- 用JS在IE和火狐下判断网页是刷新还是关闭
- 如何运用onunload事件判断浏览器是刷新还是关闭窗口
- javascript:如何判断一个网页被用户关闭