是重新重服务器上下啊
应该也不会太慢,如果实在嫌慢
用applet在客户端生成一个临时文件夹,缓存在里面,这样就不用去服务器下载了。
不过我觉得没必要

解决方案 »

  1.   

    img2应该不会从服务器上重新下载,因为ie已经有img1的缓存了。
      

  2.   

    发现如果图片是静态的(gif.jpg等)会读缓存。但是图片程序输出的就会再从服务器上下载。
    有没有好的办法? maps.google.com 是怎么搞的?
      

  3.   

    function preloadimage() { 
    if (document.pic) {
    var imgFiles = preloadimage.arguments;
    if (document.preloadArray==null) document.preloadArray = new Array();
    var i = document.preloadArray.length;
    with (document) for (var j=0; j<imgFiles.length; j++) if (imgFiles[j].charAt(0)!="#"){
    preloadArray[i] = new Image;
    preloadArray[i++].src = imgFiles[j];
    } }
    }
      

  4.   

    更正,这样写就能看懂了,预加载图片
    <script>
        preloadimages("image/play/playlist1.jpg");
        var myimages=new Array()
        function preloadimages()
        {
            for (i=0;i<preloadimages.arguments.length;i++)
            {
                myimages[i]=new Image();
                myimages[i].src=preloadimages.arguments[i];
            }
        }
    </script>
    创建一个图片对象,指定地址,这样图片变换的时候就不会延迟了。
      

  5.   

    预加载2 图片
    preloadimages("image/play/playlist1.jpg","image/play/playlist2.jpg");