var newwin = window.open("test.htm","","");if(newwin && newwin.open && !newwin.closed)  //子窗口newwin开着
{
}
else  //子窗口newwin已关闭
{
}

解决方案 »

  1.   

    var newwin = window.open("test.htm");if(newwin && newwin.open && !newwin.closed){
       //子窗口newwin已经打开
    }
    else{
       //子窗口newwin已经关闭
    }
      

  2.   

    window.open("test.htm","player","");你把window.open方法的第二个参数设置为相同,那么,如果没有打开过,就会开一个新的窗口;如果已经打开了一个现有窗口,第二次打开的页面就会覆盖上次的页面,不会弹出第二次