window.open('open.asp','openwin');//第二个参数写上

解决方案 »

  1.   

    还是用open,如果打开了,就刷新,如果没有打开,就从新打开。
      

  2.   

    不好意思,刚才没有些清楚,其实A里面打开的C,和B里面打开的C,窗口的属性都不一样的,大小不一样,scrollbar一个有,一个没有,等等。你上面的办法的话,第二次设置的属性,不会有用的,假如子窗口已经打开的话。同时,C还因为,不仅仅是作为子窗口打开,还可以在父窗口中打开,所以,我也不能再C上面控制它的大小。
      

  3.   

    changpei(张枕书) 
    和和,我也想知道,她有没有打开过。
      

  4.   

    迷糊.
    a打开c,b打开c....
    等待高手呀....
      

  5.   

    inelm(木野狐)已经回答了。内容如下,谢谢。
    inelm(木野狐) ( ) 信誉:133  2004-09-21 23:51:00  得分: 0  
     
     
       test1.htm
    --------------------------------------1
    <input type="button" value="open" onclick="test()"><script>
    var winFlag = Math.random();function test()
    {
    var w = window.open('http://www.weiqi.net', 'haha', "height=100,width=100,status=yes,toolbar=no,menubar=no,location=no");
    if (w.opener.winFlag != self.winFlag)
    {
    w.close();
    window.open('http://www.weiqi.net', 'haha', "height=100,width=100,status=yes,toolbar=no,menubar=no,location=no");
    }
    }
    </script>
    test2.htm
    --------------------------------2
    <br>
    <input type="button" value="open" onclick="test()"><script>
    var winFlag = Math.random();function test()
    {
    var w = window.open('http://www.weiqi.net', 'haha', "height=300,width=300,status=yes,toolbar=no,menubar=no,location=no");
    if (w.opener.winFlag != self.winFlag)
    {
    w.close();
    window.open('http://www.weiqi.net', 'haha', "height=300,width=300,status=yes,toolbar=no,menubar=no,location=no");
    }
    }
    </script>