请问该如何写那段判断是否已经弹出那个UserName的窗口呢?

解决方案 »

  1.   

    L@_@K
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title> new document </title>
      <meta name="generator" content="editplus" />
      <meta name="author" content="" />
      <meta name="keywords" content="" />
      <meta name="description" content="" />
      <script type="text/javascript">
      <!--
    function contains(urlName)
    {
    if (this[urlName] != null) return true;
    return false;
    }
    var urlList = new Object();
    urlList.isContains = contains;function SendMessage(UserName)
    {
    var url = 'http://www.google.cn/';
    //这里判断是否已经window.open了一个名字叫UserName的窗口,有的话alert个提示,没有则 open
    if (urlList.isContains(UserName))
    {
    alert("The window has opened.\nWindow name: "+UserName);
    }
    else
    {
    urlList[UserName] = url;
    window.open(url,UserName,'')
    }
    }
      //-->
      </script>
     </head> <body>
    <input type="button" value="google" onclick="SendMessage('google')" />
     </body>
    </html>
      

  2.   

      直接调用就行了,不用判断,因为window.open('url','winName')不会多次弹出名字相同的窗口
      

  3.   

    我知道window.open会弹出同一个窗口,但是我原来的窗口已经有一些值的话,会被重新装在,所以我才要判断
      

  4.   

    把弹出窗口的名字存在cookie或全局变量里!如果该值已存在!就不弹出了!
      

  5.   

    function SendMessage(UserName) 

        //这里判断是否已经window.open了一个名字叫UserName的窗口,有的话alert个提示,没有则 
        if(UserName!=null || UserName.lenght!="" )
    {
            window.open('我的地址',UserName,'') 
    }
    else
    {
         alert('dddddddd');
    }
    }
      

  6.   

    试试这个?<script language=javascript>
    n = "abc,edf,wer".split(',')
    var w=new Array();
    for (i=0;i<n.length;i++)
    {
       w[i]=window.open('',n[i]);
    }
    function chk()
    {
       for (i=0;i<n.length;i++)
       {
          var b=true
          try{c=(w[i]&&w[i].document)}catch(e){b=false}
          alert(n[i]+' 窗口 '+b?'打开':'关闭');
       }
    }
    </script>
    <INPUT type="button" value="Button" onclick="chk()">
    你在当前页面自动打开某些窗口后,可随机关闭一些窗口,点按钮查看哪些还在打开着
      

  7.   

    alert(n[i]+' 窗口 '+b?'打开':'关闭');好象有点问题,改成这样:alert(n[i] + ' 窗口 '+(b?'打开':'关闭'));
      

  8.   

    var exsit = false;
    function SendMessage(UserName)
    {
        if(exsit) alert("窗口已经存在");
        else window.open('我的地址',UserName,'')
    }
      

  9.   

    晕var exsit = false;
    function SendMessage(UserName)
    {
        if(exsit) alert("窗口已经存在");
        else window.open('我的地址',UserName,'');
        exsit = true;
    }