史上最牛js判断:js怎么判断IE7和FF关闭还是刷新?

cn00439801 2008-07-16 03:20:43
IE6中使用以下代码即可实现:
window.onbeforeunload = function(){
var n = window.event.screenX - window.screenLeft;
var b = n > document.documentElement.scrollWidth-20;
if(b && window.event.clientY < 0 ¦ ¦ window.event.altKey){
alert("关闭");
//关闭的代码
}
else{
alert("刷新");
//刷新的代码
}
}

那如何在IE7和FF中也能实现这样的效果,如果实现不了FF,至少帮我贴下IE7的代码
...全文
428 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
多标签浏览器估计不行,因为用户可能会隐藏菜单栏,而且tab的顺序也不好确定啊,两个坐标都不好确定。
还是弹出窗口吧把菜单栏,工具栏什么的都省了
骑蚊子旅游 2008-07-16
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xingqiliudehuanghun 的回复:]
对于服务器来说,刷新和关闭有区别吗?感觉实际意义不是很大
[/Quote]

对于WEB即时通和聊天室之类的感觉就比较有用,关闭IE的时候给服务器发送一条数据(AJAX),减少服务器的消耗,还是有不少作用的。
myvicy 2008-07-16
  • 打赏
  • 举报
回复
判断鼠标的位置.
tab标签也是有范围的.
  • 打赏
  • 举报
回复
对于服务器来说,刷新和关闭有区别吗?感觉实际意义不是很大
s_liangchao1s 2008-07-16
  • 打赏
  • 举报
回复
没用过ie7
来学学
iori_wen 2008-07-16
  • 打赏
  • 举报
回复
不可能实现的,带星的也帮不了你,快点无满意结贴吧~因为IE7是tab方式,你怎么判断点击的是tab的关闭,还是右上角的全关闭?
不过你这段代码确实牛,帮顶下。
onepiece81 2008-07-16
  • 打赏
  • 举报
回复
帮顶顺带书签
  • 打赏
  • 举报
回复
这个以前一个人问过,我也给他分析过,你可以搜索下论坛
骑蚊子旅游 2008-07-16
  • 打赏
  • 举报
回复
你的这段代码非常不错,继续帮你顶下,哈。
骑蚊子旅游 2008-07-16
  • 打赏
  • 举报
回复
帮顶!

87,996

社区成员

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

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