window.onload=function(){
setTimeout(function(){
//页面加载后2秒执行
},2000)
}

解决方案 »

  1.   

    html、css是同步加载的,只要js节点放在页面底部就可保证html和css加载完了;
    img是异步加载,所以只能通过img的回调函数判断;
    你可以做资源加载器进行预加载,让浏览器缓存,这样在所有img完成后的回调中执行js即可,比较麻烦,但这是唯一100%有效方法;
    大多数时候是无此必要的
      

  2.   

    谢谢大家的回答,结贴了。
    事实上没有解决方法,用img的回调确实可以,但上百个img全写回调不太现实。
    只能根据问题的最源头找解决办法,换了思路,也就没这个问题了