var images = new Array();
images[0]="image1.jpg";
images[1]="image2.jpg";
images[2]="image3.jpg";
images[3]="image4.jpg";for(var i=0; i<images.length; i++)
{
  var tem   = images[i];
  images[i] = new Image();
  images[i].src = tem;
}//调用: imgID.src = images[2].src;

解决方案 »

  1.   

    <HTML>
    <HEAD>
    <title>是不是这种效果</title>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_preloadImages() {   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>
    </HEAD>
    <BODY onLoad="MM_preloadImages('1.gif','2.gif','3.gif')">
    </BODY>
      

  2.   

    但还是要调用MM_preloadImages才可以,不然图片还是要再读一次到缓存里