以前有个帖子说过这个,找不到了
别写defer,有很多方法。比如onload之类的就比较好些

解决方案 »

  1.   

    有意思,IE7里等1秒后竟然是
    0,0.5,3,4,5,6,7,8,2,1,9
    先从setTimeout()函数开始往下执行,走到底竟然倒着上走,先2,再1,有意思~
      

  2.   

    这个方法在这里就不合适了。建议用ONLOAD。
      

  3.   

    为什么要搞互相调用呢?如果你的初始化代码可以等,那最好等到onload,或者稍微早一些的dom ready。如果你的初始化代码不执行,页面显示不正确,那么你可以学习gmail,先掩盖真正的页面,显示一个loading,直到你准备好页面了才显示给用户看。
      

  4.   

    我是defer结合 setTimeout来解决的。
    onload有加载了另外的更繁重的任务。总是觉得defer这个如果全部严格执行的话 不失为一个很好的东西。就比如 innerHTML里的脚本 ff支持 而 ie不支持,
    outerHTML ff没有这个概念。标准的东西 其实结合实用 才是最大的标准。