首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

用js 监听浏览器封锁事件

2012-12-30 
用js 监听浏览器关闭事件!怎样用js 监听浏览器关闭事件!!网上找了一些代码都不行[解决办法]用 onunload事

用js 监听浏览器关闭事件!
怎样用js 监听浏览器关闭事件!!网上找了一些代码都不行
[解决办法]
用 onunload事件 就能在浏览器关闭的时候 执行
[解决办法]
http://zgqhyh.iteye.com/blog/185913

LZ看看 有没有帮助
[解决办法]


<!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>
参考下 。



[解决办法]
关闭事件还是可以用的
 只是不能很好的区分 关闭 与 刷新  而已
[解决办法]
引用:
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……

顶!

但无法区分刷新和关闭(其实这两个操作对web应用作用是一样的,都关闭了,只不过刷新相当于“重新启动”)
[解决办法]
IE可以用鼠标位置实现区分刷新和离开页面,但兼容就不好做了
[解决办法]
如果考虑到兼容性问题的话,这活还是比较棘手的,基本没有解决办法。
如果项目有特别需要的话,可以考虑使用插件,或者长连接来解决类似问题。
[解决办法]
刷新可以特殊处理, 有两种可能:
1.鼠标点击 , 根据鼠标坐标的位置来判断
2.按F5  , 设定全局键盘 , 处理F5事件

其他都算是关闭。

热点排行