如何判断一个已经命名的窗口是否已经打开???
 我在做一个web版的即时通信,类QQ的东西,比如需求如下 
 如果我先有个提示信息,提示有没有信息,如果有点击弹出一个页面    
 如果这个页面已经弹出,那我就不用再弹出了,请问我该如何判断一个页面是否已经弹出。就象QQ那样,查看信息时候已经弹出窗口了就不用弹了。高人出来指点下,最好有代码。多谢
------解决方案--------------------用window.open 
 给他个窗口名 
 如果已经打开就不会新打开窗口
------解决方案--------------------http://www.cnblogs.com/dahuzizyd/archive/2004/06/22/17879.html
------解决方案-------------------- <html>  
  <script>  
 var xxx; 
 function openWindow() 
 { 
     xxx = window.open( "a.htm ", "javascript "); 
 } 
 function closeWindow() 
 { 
 	if (xxx && xxx.open && !xxx.closed) 
 	{ 
 	   xxx.close(); 
 	} 
 } 
  </script>  
  <input type= "button " value =  "open " onclick= "openWindow() ">  
  <input type= "button " value =  "close " onclick= "closeWindow() ">  
  </html>
------解决方案--------------------代码不是给你了么? 
 你自己改改就好了啊~~~~` 
 难道非得别人给你写的一字不差??Faint~~~~   
 if (xxx && xxx.open && !xxx.closed) 
 { 
 //页面已经打开~~~~ 
 } 
 else 
 { 
     xxx = window.open.... 
 }
------解决方案-------------------- <script>  
 var xxx; 
 function clickHref() 
 {   
 if (xxx && xxx.open && !xxx.closed) 
 { 
 	return; 
 } 
 xxx = window.open( "2.htm "); 
 document.all.aaa.style.display =  "none "; 
 }   
 function ajax() 
 { 
 //取信息状态 
 .............   
 if (xxx && xxx.open && !xxx.closed) 
 { 
 //隐藏信息 
 document.all.aaa.style.display =  "none "; 
 } 
 else 
 { 
 //显示新信息 
 document.all.aaa.style.display =  " "; 
 } 
 setInterval( 'ajax() ',1000); 
 } 
  </script>  
  <form id= "form1 " onload= "ajax() ">  
  <a name= "aaa " href= "# " onclick= "clickHref() " target= "_self "> 信息 </a>  
  </form>    
 我理解下来这样基本可以符合要求了 
 没调试 
 自己改改 
 我搞不清楚这样为什么会自动弹出页面~~~~~~~
------解决方案--------------------有位朋友提到了用 if(窗体!=null) 来判断,我认为这个是正确的办法。