服务器上有一个学校网站,首页上有一个div,div上放了一段js代码(就是很常见的将几幅图片轮流显示的js代码),用来显示服务器上目录d:\image下的5张图片,我一直有个疑问:既然我的电脑能正常轮换显示这5张图片,那么是不是意味着:我在浏览首页的时候,这5张图片已经下载到我的电脑上了呢?如果没有下载到我的电脑上,是不是无法正常显示?可是我点击浏览器的“另存为”,保存这个首页,发现这5张图片没有保存下来,why??

解决方案 »

  1.   

    图片已经下载下来了,在IE的缓存文件夹中
    至于另存为不能保存,我想跟是js有关,可能无法保存动态加载的图片吧
      

  2.   

    楼主,js的代码一般是运行在客户端的,也就是浏览器中,轮换显示5张图片也是在浏览器中才实现的,我们在浏览器中看到的东西都已经下载到我们的电脑中了,浏览器都是有缓存的,没有下载下来当然就不能正常的显示啦!!其实不光是图片可以保存,上网看的视频,听的音乐等都可以在缓存中找到!!也就是说看的视频等如果缓冲完了,已经完整的在我们的浏览器缓存中了,可以在Internet选项中找得到(IE),也可以保存了!!至于你点了浏览器的另存为,保存网页,是可以完整的保存整个网页的,也就是和在线看到的那张网页是一模一样的,但要注意另存为时要保存完整的网页,你没有保存下来,我估计就是保存成单个的html文件了,正常是有一个html文件和一个名字相同的文件夹的,楼主可以在试一次!!
      

  3.   

    这个跟js一点关系没有,js和css都能在保存网页时一并保存的!!
      

  4.   

    能把js下载下来,就能把js动态加载的图片下载下来吗,你去试试<script>
    document.write("<img src='http://www.google.cn/logos/holiday09_2.gif'>");
    </script>看能不能把图片下载下来