<script>
  var it;
  function a()
  {
    if(it==null || it.closed)
      it=window.open("unno.htm");
    else
      it.focus();
  }
</script>
<a href="javascript:a();">Click</a>  

解决方案 »

  1.   

    父窗口
    <input type=button onclick="openwin()">
    <script>
    var wid;
    function openwin(){
       if (typeof(wid) != "object")
    wid = window.open("focus.htm")  //focus.htm,是子窗口文件
       else
    wid.focus();
    }
    </script>
      

  2.   

    改装了一下,好像这样这样有点问题
    <script language="javaScript">
    <!--
    var win_array = new Array();
    function win_open(clickURL,win_width,win_height,win_id){
    //alert("begin");
    if (typeof(win_array[win_id]) != "object"){
    //if(win_array[win_id]==null || win_array[win_id].closed){
    //alert("if");
    win_array[win_id] = window.open(clickURL,"","width="+win_width+",height="+win_height+",top="+(screen.height-600)/2+",left="+(screen.width-800)/2+",scrollbars=no,status=no,fullscreen=4")
    }
    else{
    //alert("else");
    win_array[win_id].focus();
    }
    }
    -->
    </script>
    <a href="javascript:win_open('message_index.asp',480,300,1);">测试11</a><br><a href="javascript:win_open('message_index.asp',200,200,2);">测试2</a>
    要用if(win_array[win_id]==null || win_array[win_id].closed)监测才能通过