我用了一个层,当执行方法时,显示这个层
div.style.display='block'可是不起作用,当全部执行完了,才显示这个层,并不是刚开始时就显示是怎么回事呢怎么才行呢function Fun()
{
  divName.style.display='block';  .....执行一些其他的代码}

解决方案 »

  1.   


    document.onreadystatechange = function () {
                     if(document.readyState.toUpperCase()=="complete") {          
                          divName.style.display='block';
                      }   
    if(document.readyState.toUpperCase()=="loaded") {          
                          divName.style.display='none';
                      }  
                  }   
      

  2.   

    http://topic.csdn.net/u/20110112/12/31aa4efc-02e4-44cb-8bf5-a9da32810d3c.html
      

  3.   

    document.onreadystatechange判断页面加载
    document.readyState页面状态变化,有五个值1.UNINITIALIZED;2.LOADING;3.LOADED;4.INTERACTIVE;5.COMPLETED
    第五个值类似 window.onload
      

  4.   

    在精华区里面有一个案例,使用settimeout就OK了。