window.setTimeout("test.style.display='none'",6000);

解决方案 »

  1.   

    wasy(嘻嘻哈哈)的代码没错啊。
      

  2.   

    另外一个错误在于id的名称和test函数同名了
      

  3.   

    <body onload="test();">
    将这句改为:
    <body onload=test>
      

  4.   

    改成一下:<html>
    <head>
    <title>层的显示与关闭</title>
    <script language="javascript">
     window.setTimeout(test.style.display:'none',6000);
    </script>
    </head>
    <body>
    <div id="test" style="display:''">sadfdfsdf</div>
    </body>
    </html>
      

  5.   

    <html>
    <head>
    <title>层的显示与关闭</title>
    <script language="javascript">
     function test(){
    window.setTimeout("document.all.test.style.display='none'",6000);
    }
    </script>
    </head>
    <body onload="test();">
    <div id="test" style="display:block">sadfdfsdf</div>
    </body>
    </html>
      

  6.   

    <html>
    <head>
    <title>层的显示与关闭</title>
    <script language="javascript">
     function test(){
    window.setTimeout("document.all.test.style.display='none'",6000);
    }
    </script>
    </head>
    <body onload="test();">
    <div id="test" style="display:block">sadfdfsdf</div>
    </body>
    </html>
      

  7.   

    <html>
    <head>
    <title>层的显示与关闭</title>
    <script language="javascript">
     function test(){
    window.setTimeout("testt.style.display='none'",6000);
    }
    </script>
    </head>
    <body onload="test();">
    <div id="testt" style="display:''">sadfdfsdf</div>
    </body>
    </html>
    同名导致错误
      

  8.   

    或者<html>
    <head>
    <title>层的显示与关闭</title>
    <script language="javascript">
    function test1(){
     window.setTimeout(test.style.display:'none',6000);
    }
    </script>
    </head>
    <body onload=test1()>
    <div id="test" style="display:''">sadfdfsdf</div>
    </body>
    </html>注意:函数名称和层名称不要相同
      

  9.   

    <html>
    <head>
    <title>层的显示与关闭</title>
    <script language="javascript">
     function test(){
    window.setTimeout("document.all.test.style.display='none'",6000);
    }
    </script>
    </head>
    <body onload="test();">
    <div id="test" style="display:block">sadfdfsdf</div>
    </body>
    </html>
      

  10.   

    <html>
    <head>
    <title>层的显示与关闭</title>
    <script language="javascript">
     function test(){
    window.setTimeout("document.all.test.style.display='none'",6000);
    }
    </script>
    </head>
    <body onload="test();">
    <div id="test" style="display:block">sadfdfsdf</div>
    </body>
    </html>
      

  11.   

    回:fokker(独孤龙) 
    按照你第一次贴的,运行没有错误
    可是不能6秒钟后自动把层隐藏。
    按照第二次贴得还有错误。
    你那里真的运行成功了吗?
    请先运行一下再贴好吗?
      

  12.   

    谢谢net_lover(孟子E章)
    您的通过了。
    马上加分。
    不过请解释一下。
    好吗?