首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • IE7 下如何区分刷新和关闭事件?? [无满意答案结贴,结贴人:huang_qun]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huang_qun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-22 16:39:48 楼主
    IE7 下如何区分刷新和关闭事件??
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • sxn19811006
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 17:10:431楼 得分:0
    onclose()
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • avon520
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 17:23:092楼 得分:0
    判断不了刷新,顶多可以判断F5

    而关闭则可在 <body onunload="">判断
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • beiliwenxiao
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 17:52:163楼 得分:0
    方法一:
    JScript code
    <script> window.onbeforeunload = function(){ if (document.body.offsetWidth-50<event.clientX && event.clientY<0) return alert("只在页面关闭的情况下执行"); } </script>

    方法二:
    JScript code
    <script> window.onunload = function(){ window.screenLeft>10000? alert("页面关闭"):alert("非页面关闭"); } </script>


    但是,如果是关闭标签页或者换个浏览器,那就没效果了。
    除非浏览器自己能判断刷新和关闭,不然这问题没太好的办法。硬伤。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xiaofengnet
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 00:45:054楼 得分:0
    var w,xx,n;
    window.onbeforeunload = function(){
    w = document.body.clientWidth;
    x = event.clientX;
    n = 1;
    }
    window.onunload = function(){
    if(n == 1){
    if(x > w || x < 16){/*关闭*/

    }else{
    /*刷新*/
    }
    }else{/*关闭*/

    }
    }
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • huang_qun
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 16:23:465楼 得分:0
    4楼的解法好象蛮新颖的嘛先去试试再来结帖!!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jhwcd
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 16:30:146楼 得分:0
    刷新不好判断吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • loveyunwt
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-26 16:34:557楼 得分:0
    刷新不好判断吧。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • freethy1
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-10-27 21:13:108楼 得分:0
    4楼你的方法不行呀  ie7下
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved