window.open("http://expert.csdn.net","winName","条件");
---------------------------------------^
或者
var a=window.open(...);
if(a){
alert("存在");
}

解决方案 »

  1.   

    <Script Language="JavaScript">
    <!--
    var a=null;
    function popWin() {
    if(a){
    alert("存在");
    a.focus();
    } else {
    a=window.open("http://www2.gliet.edu.cn/gdhq/kudesign/","","width=400,height=400");
    }
    }
    //-->
    </Script>
    <input type="button" value="弹出" onClick="popWin();">
      

  2.   

    <script>
    function ooo(){
    try{
    aa.close();
    aa = window.open('','aa','');
    }
    catch(e){
    aa = window.open('','aa','');
    }
    }
    </script>
    <input type="button" value="fdfdfdf" onclick="ooo();">
      

  3.   

    var zrl=window.open(...);
    if(zrl){
    alert("存在");
    }
      

  4.   

    var zrl=window.open(...);
    if(zrl && zrl.open && !zrl.closed)
    {
      alert("打开了");
    }
      

  5.   

    假如,我在A里面打开子窗口C,我在B里面,想判断C假如有的话,就不打开,没有的话,就打开。
    除了用cookie,还有什么好的办法吗?
      

  6.   

    1。假如你总是想在同样的一个窗口打开A,他们上面的可以解决你的问题;
    2。假如你是在不同的窗口打开A,window.open("http://expert.csdn.net","winName","条件");
    在不用的页面,都用同样的窗口名称,也是一样的。她还是在同样的一个窗口打开,只是重新加载了一次。
    3。假如你是在不同的窗口,打开的A也不一样,可以参照我上次提出的问题,
    地址如下:http://community.csdn.net/Expert/topic/3379/3379714.xml?temp=.4090998
      

  7.   

    window.open("http://expert.csdn.net","newwindow","条件");
    ---------------------------------------^看到newwindow了没有,用了这个后,就不会谈出相同内容的窗口了 
      

  8.   

    http://www.changshainvest.gov.cn/myblog/blogview.asp?logID=129http://www.changshainvest.gov.cn/myblog/blogview.asp?logID=131
      

  9.   

    一般判断window.open返回一个句柄,然后再判断这个句柄是不是存在就可以啦
    如果要在不同的窗子里面判断的话,是不是考虑这个句柄做全局变量啊