<div id="div1" style="visibility:hidden;">从后台加载的数据</div>
<script>
setTimeout("document.getElementById('div1').style.visibility='visible';",3000);//3秒后显示
// 也可以用style.display的none和block来显示,和上面的类似
</script>

解决方案 »

  1.   

    print "<script language=\"javascript\">  
      window.onload=function()   
      {  
          document.getElementById( \"TreeMenu\").style.display=\"none\";  
          window.setTimeout('show()',100);  
      }  
      function   show()  
      {  
          document.getElementById( \"TreeMenu\").style.display=\"\";  
      }  
       
      </script>   
    ";这是我弄的 可是还有有点问题 页面还是会先load控件完再消失0.1秒再显示 有没什么办法改进
      

  2.   

    JS 应该写在DIV控件后面么?
      

  3.   

    TreeMenu的默认样式加上display:none,
    比如<div id="TreeMenu" style="display:none"></div>
    而不要用document.getElementById(\"TreeMenu\").style.display=\"none\";
      

  4.   

    你的TreeMenu设个style="display:none";
    print " <script language=\"javascript\">  
      window.onload=function()  
      {  
          window.setTimeout('show()',100);  
      }  
      function  show()  
      {  
          document.getElementById( \"TreeMenu\").style.display=\"\";  
      }  
      
      </script>  
    ";