js判断页面刷新还是关闭

fgh0302 2012-10-29 11:58:56
//弹出窗口控制
window.open('/dispense/view_receive.aspx?action=pop&id=" + tr[2].ToString() + "&uid=" + tr[1].ToString() + "','msgpop','top=0,left=0,height=600,width=800,toolbar=no,menubar=no,resizable=yes,location=no,scrollbars=yes');");
我后台 window open 一个窗口
想在这个窗口关闭的 onunload里面执行一个操作
怎么判断页面时刷新还是关闭?
PS:请注意 弹出这个页面时有宽度高度的 网上很多都是最大化那种页面的代码!
...全文
192 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
风行傲天 2012-10-29
  • 打赏
  • 举报
回复
window.onbeforeunload=function (){
alert("===onbeforeunload===");
if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){
alert("你关闭了浏览器");
}else{
alert("你正在刷新页面");
}
}
未知数 2012-10-29
  • 打赏
  • 举报
回复
这个是浏览器实现的功能,没法子的

若需要这个功能的页面,需换一种方式实现,显示一个绝对位置的div,div中嵌入一个iframe显示该页面,这样可以通过控制该div的显示隐藏来达到你要的效果,关闭按钮自己在页面中做一个,想什么效果就有什么效果
fgh0302 2012-10-29
  • 打赏
  • 举报
回复
楼上 那应该怎么做 有思路吗?
fgh0302 2012-10-29
  • 打赏
  • 举报
回复
老没人回答,人呢都?
未知数 2012-10-29
  • 打赏
  • 举报
回复
好像没法判断呢,呵呵
一般都不会这样做的

87,997

社区成员

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

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