if(layer1==null){//不存在
}
//页面中不能有其它名为layer1的对象

解决方案 »

  1.   

    eval("document.all.layer" + i + ".style.visibility='visible';");如果页面中没有"document.all.layer" + i + "这个层时,这个语句就不能执行。那么该怎样判断有没有这个层呢?是不是用 if("document.all.layer" + i + "!=null){//存在
                       }
                      
      

  2.   

    我知道了,可以用if("document.all.layer" + i + "!=null")
                         {
                          //存在
                          }
      

  3.   

    你那么写又问题应该是
    if(eval("document.all.layer" + i )!=null){
       //存在
    }
      

  4.   


    <HTML>
    <HEAD></HEAD><BODY>
    <div id=div2></div>
    <SCRIPT LANGUAGE="JavaScript">
    if (document.all.div1==null)
    {
    alert("null");
    }
    if (document.all.div2==null)
    {
    alert("null");
    }</SCRIPT>
    </BODY>
    </HTML>