文章来源:http://www.phphubei.com/thread-121-1-1.html<script language="JavaScript" type="text/JavaScript">
<!--
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
//-->
</script>就是document.images,提前提取、预先下载网页文档的图象嘛再看应用的:<img src="webimg/banner.jpg"  onload="MM_preloadImages('webimg/banner.jpg')">
我在很多网站都有看到这段源代码,但是不知道为什么这样可以提高图片加载速度...

解决方案 »

  1.   

    document.images是页面上所有图片对象的集合,if(document.images)就是判断浏览器是否支持imgMM_preloadImages是dreamweaver自动生成的。
      

  2.   

    function MM_preloadImages() { //v3.0
      var d=document; 
      if(d.images){
      if(!d.MM_p) 
      d.MM_p=new Array();//如果本页面(document)没有数组MM_p那么就new一个出来
      var i,j=d.MM_p.length,a=MM_preloadImages.arguments; //本页面中的MM_p(数组)的长度为j,MM_preloadImages.arguments则是本函数(MM_preloadImages)中的参数集合
      for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0){ 
      d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
    }
    }
    }