var a =window.open("","","toolbar=0,menubar=0")
a.location = window.location.href
a.opener.opener=null
a.opener.close()

解决方案 »

  1.   

    var a =window.open("","","toolbar=0,menubar=0")
    a.location = window.location.href
    a.opener.opener=null
    a.opener.close()
      

  2.   

    <HTML> 
    <SCRIPT language="JavaScript">
     function aa()
     {
       //该怎样写这个函数?
    window.open(YouURL,"Main","status=yes,menubar=no,toolbar=yes,scrollbars=auto,resizable=yes;top=0,left=0;width:795;height:580");
     }
     </SCRIPT>
    <BODY onload="aa()" topmargin="0" leftmargin="0" scroll="no">
     </body>
     </html>
      

  3.   

    我并不是要打开一个窗口,而是这个html已经存在,而不是通过这个html去打开另一个html。
    to net_lover:我把你这段程序放到aa()中后,一直不停的开窗口关窗口,导致ie死机。
    因为我这个页面是servlet生成的,所以没有办法在打开这个页面的地方设置它的menubar和toolbar的属性,所以才需要在这个页面里面设置。
      

  4.   

    没关系。
    我在msdn里面找到一个对象InternetExplorer,它有一个属性Menubar.
    InternetExplorer.MenuBar [ = value ]
    但是我不会用,写上InternetExplorer.MenuBar = false后,就保错说InternetExplorer对象没有定义。
    不知这个孟兄知道吗?
      

  5.   

    可以通过写cookie来避免每次onload的重复运行
    <HTML> 
    <SCRIPT language="JavaScript">
    function aa()
    {
    var tt=GetCookie("meng")
    if(tt==null)
    {
    var a =window.open("","","toolbar=0,menubar=0")
    a.location = window.location.href
    a.opener.opener=null
    a.opener.close()
    SetCookie("meng","meng")
    }
    }function GetCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
    }function getCookieVal (offset) {
      var endstr = document.cookie.indexOf (";", offset);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
    }
    function SetCookie (name, value) {
      document.cookie = name + "=" + escape (value)
    }
     </SCRIPT>
    <BODY onload="aa()" topmargin="0" leftmargin="0" scroll="no">
    hi
    </body>
    </html>
      

  6.   

    <HTML> 
    <SCRIPT language="JavaScript">
     function aa(){
      if(window.name=="qswh")return;
    var a =window.open("","qswh","status")
    a.location = window.location.href
    window.opener=null
    window.close()
     }
     </SCRIPT>
    <BODY onload="aa()" topmargin="0" leftmargin="0" scroll="no">
     </body>
     </html>
      

  7.   

    <SCRIPT language="JavaScript">
     function aa(){
      if(window.name=="qswh")return;
    var a =window.open("","qswh","status")
    a.location = window.location.href
    window.opener=null
    window.close()
     }
    aa();//将onload中aa()调用改到这里来
     </SCRIPT>