var op;
    if(op==null)
    {
        op = window.open('http://www.163.com','aa');
    }

解决方案 »

  1.   

    var op;  //定义全局变量op作为窗口引用function OpenWin()  //定义打开新窗口的函数
    {
      if(op == null)   //如果窗口还没有打开,则打开新窗口
      {
        op = window.open('http://www.163.com','aa');
      }
      else            //否则,让已经打开的窗口获取焦点
      {
        op.focus();
      }
    }<body>
      <input type="button" value="test" onclick="OpenWin();" />
    </body>
      

  2.   

    memoriccell(记忆细胞)的是正确的。测试完毕!
      

  3.   

    又一个漏洞,就是把那个窗口关闭之后,按钮就不起作用了。估计是op没有清除!LZ在使用的时候,记得在关闭新窗口的时候,把op给清空!