每次触发
$("#id").html("<img src='../images/loading1.gif'> 处理中...");
都提示“正在下载图片...”,有时已经完成了操作还是提示这个,请问怎样
实现图片缓存,不用每次都提示“正在下载图片...”呢?
$("#id").html("<img src='../images/loading1.gif'> 处理中...");
都提示“正在下载图片...”,有时已经完成了操作还是提示这个,请问怎样
实现图片缓存,不用每次都提示“正在下载图片...”呢?
var img = new Image();
img.src=....
然后在你用到的地方调用这个对象就可以了
浏览器自动缓存的,除非你在页面中设置了不缓存的代码http://hi.baidu.com/chendezh2/blog/item/f4e4a6b3140fbc5e09230201.html
try {
// works since IE6SP1
document.execCommand('BackgroundImageCache', false, true)
} catch (e) { }
}
我想你说的应该是预加载图片吧,预加载图片用 (new Image).src = 'Image URL';不过在ie下面作为背景的图片是不被缓存到内存的,你还需要加上上面的一段代码解决问题。
<script type="text/javascript">
document.execCommand('BackgroundImageCache', false, true);
</script>
<![endif]-->在head加入这段代码,IE6是这样的