var w=null
function o()
{if(w==null)
w=window.open()
else
w.focus()}

解决方案 »

  1.   

    楼上的只能在父穿体不关闭的情况下实现!
    可以用COOKIES,onload用js写如COOKIES个值,unload的时候删除掉!
    主窗体open前检测这个值
      

  2.   

    window.open("url","窗口名","参数")
    多个window.open只要窗口名相同,那么就会在同一个窗口中打开链接,当窗口不存在时就会重新打开
      

  3.   

    Equn(熠群) 说得不错,但有时不行。在 IE 6 sp1 +  不正常。   如:<a href='2.htm' target='ttt'>打开</a>   在2.htm中 写:
         <script language="JavaScript">
           window.name="ttt"
         </script>
        <SCRIPT language="JavaScript">
           var a = window.dialogArguments
           if (a="ttt") setInterval('self.focus()'
        </SCRIPT>   还是会打开多个窗口的。