JS如何区分是关闭窗口还是关闭选项卡?

qq85168163 2011-11-28 02:21:33
<script type="text/javascript">
window.onbeforeunload = onbeforeunload_handler;
function onbeforeunload_handler(){
if (event.clientX>document.body.clientWidth && event.clientY<0 ||event.altKey){
var warning="确认退出?";
return warning;
}
}
</script>

上面这段代码直接关闭窗口时有效,但是打开多个选项卡时关闭该选项卡而不是直接关闭浏览器时无效,如何解决!

搜到以前别人也有同样的疑问,但是说没办法,真的没办法了么? 只考虑IE,其他浏览器可以不考虑!
http://topic.csdn.net/u/20100608/20/6a1df4b6-2eaa-4666-9bdc-ac7c4a9e742a.html
...全文
320 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MuBeiBei 2011-11-28
  • 打赏
  • 举报
回复
这个实现不了~·楼主换方法吧~·
默默不得鱼 2011-11-28
  • 打赏
  • 举报
回复
月经帖了 没办法的
liangws 2011-11-28
  • 打赏
  • 举报
回复
这个好像是没办法解决的

87,990

社区成员

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

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