说明一下,由于图片很大,如果使用onload会很慢的,可实际上,所有节点都已经初始化完成了,document.body.getElementsByTagName也已经可以使用了.
如果要用DOM的方法、事件之类正规的方式实现,怎么作呢?

解决方案 »

  1.   

    window.onload=function(){
       img.src = "";
       //do other things
    }
      

  2.   

    ..........
    window.onload时应该已经加载完了吧 这时候再改把src改成空还有必要嘛建议生成的时候
    <img waitsrc="very big IMg ..." id="prepimg"/>
    不要写src属性function window.onload()
    {
        var prepimgs = document.getElementsByName("prepimg");
        for(var i=0;i<prepimgs.length;i++)
        {
            prepimgs[i].src = prepimgs[i].waitsrc;
            prepimgs[i].id = "";
        }
    }注释就不写了 看不懂学不到东西是你的事
      

  3.   

    利用Image对象预装载。
    这个对象是异步获取图片的,应该能解决你的问题。
    至于用法,你都那么多角了,查一下资料对你来说应该不难。