当然是从执行setTimeout这个语句开始计时,跟是否加载完成没有关系

解决方案 »

  1.   

    从你调用setTimeout时开始计时!
    延长时间取决于时延的大小
      

  2.   

    可是为什么我在页面加载开始的时候就用了一个window.setTimeout()函数 而且时延非常小(用了1),到时弹出个alert("1")
    而写了个加载起来很花时间的页面 然后在load事件中定义一个alert("2")
    而每次alert("1")都在alert("2")后呢?
      

  3.   

    你可以在 window.onload() 事件里再用 setTimeout() 加以延时, 因为 onload() 一定是发生所有网页元素都加载之后才被触发的, 在这个事件里做的事都是在网页全部加载之后才做的, 因此在这个事件里调用所有网页资源都不会出错了.
      

  4.   

    你的 window.setTimeout("alert(1)",1) 写在哪里? <HTML> 之前?