用js 监听浏览器关闭事件!

zmzkkk 2011-04-13 03:19:44
怎样用js 监听浏览器关闭事件!!网上找了一些代码都不行
...全文
2696 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
govoboxx 2012-12-11
  • 打赏
  • 举报
回复
关闭跟刷新都是一样,这个有没具体的方案,求解
Flyto_ 2011-05-05
  • 打赏
  • 举报
回复
这个在chrome 浏览器不行
xiaosaner3 2011-04-16
  • 打赏
  • 举报
回复
刷新可以特殊处理, 有两种可能:
1.鼠标点击 , 根据鼠标坐标的位置来判断
2.按F5 , 设定全局键盘 , 处理F5事件

其他都算是关闭。
wcl1988 2011-04-13
  • 打赏
  • 举报
回复
如果考虑到兼容性问题的话,这活还是比较棘手的,基本没有解决办法。
如果项目有特别需要的话,可以考虑使用插件,或者长连接来解决类似问题。
toury 2011-04-13
  • 打赏
  • 举报
回复
IE可以用鼠标位置实现区分刷新和离开页面,但兼容就不好做了
chollaflower 2011-04-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zell419 的回复:]

HTML code

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equ……
[/Quote]
顶!

但无法区分刷新和关闭(其实这两个操作对web应用作用是一样的,都关闭了,只不过刷新相当于“重新启动”)
zmzkkk 2011-04-13
  • 打赏
  • 举报
回复
我就是想区分关闭 与 刷新 郁闷呀
cb1156 2011-04-13
  • 打赏
  • 举报
回复
关闭事件还是可以用的
只是不能很好的区分 关闭 与 刷新 而已
zell419 2011-04-13
  • 打赏
  • 举报
回复

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script>
var thisPage=false;
window.onbeforeunload=function checkLeave(e){
var evt = e ? e : (window.event ? window.event : null); //此方法为了在firefox中的兼容
if(!thisPage)evt.returnValue='离开会使编写的内容丢失。';
}
</script>
</head>
<body>
</body>
</html>
</html>
参考下 。


jiashu912387 2011-04-13
  • 打赏
  • 举报
回复
http://zgqhyh.iteye.com/blog/185913

LZ看看 有没有帮助
yurong8 2011-04-13
  • 打赏
  • 举报
回复
用 onunload事件 就能在浏览器关闭的时候 执行

87,914

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧