<script type="text/javascript">
var i=1;
function chc()
{
if(0<i<6)
{
document.getElementById("layer"+i).style.display="block";
}
i++;
if(i==6)
{
i=1;
}
setTimeout("chc()",100);
}
</script>
</head><body onLoad="chc()">
5个层 循环显示....
求高人指点

解决方案 »

  1.   

    var i=1;
    function chc()
    {
    if(0<i<6)
    {
    document.getElementById("layer"+i).style.display="block";
    }
    i++;
    if(i==6)
    {
    i=1;
    }
    setTimeout("chc()",100);
    }
    </script>
    </head><body onLoad="chc()">
    上面没缩进,这个清晰点
      

  2.   

    是不是要类似这样的?!
    <body onload="show();">
      <div id="div1" style="display:none">div1</div>
      <div id="div2" style="display:none">div2</div>
      <div id="div3" style="display:none">div3</div>
      <div id="div4" style="display:none">div4</div>
      <div id="div5" style="display:none">div5</div>
    </body>
     var i = 1;
    function test(){    if(0<i<6){
            if(document.getElementById("div"+(i-1))){
                 document.getElementById("div"+(i-1)).style.display = "none";
            }else{
                document.getElementById("div5").style.display = "none";
            }
            document.getElementById("div"+i).style.display = "block";
        }
        i++;
        if(i==6){
            i=1;
        }
        setTimeout(test,1000);
    }
      

  3.   

    额...没改过来,函数名.. var i = 1;
    function show(){    if(0<i<6){
            if(document.getElementById("div"+(i-1))){
                 document.getElementById("div"+(i-1)).style.display = "none";
            }else{
                document.getElementById("div5").style.display = "none";
            }
            document.getElementById("div"+i).style.display = "block";
        }
        i++;
        if(i==6){
            i=1;
        }
        setTimeout(test,1000);
    }