//弹出窗口控制
 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:请注意 弹出这个页面时有宽度高度的 网上很多都是最大化那种页面的代码!

解决方案 »

  1.   

    这个是浏览器实现的功能,没法子的若需要这个功能的页面,需换一种方式实现,显示一个绝对位置的div,div中嵌入一个iframe显示该页面,这样可以通过控制该div的显示隐藏来达到你要的效果,关闭按钮自己在页面中做一个,想什么效果就有什么效果
      

  2.   

    window.onbeforeunload=function (){
         alert("===onbeforeunload===");
         if(event.clientX>document.body.clientWidth && event.clientY < 0 || event.altKey){
            alert("你关闭了浏览器");
         }else{
            alert("你正在刷新页面");
         }
       }