IE6不缓存背景图片的解决方法

前些天参照extjs做了一个类似的下拉列表组件,做完后发现在IE6下切换背景图片时有明显的延迟,而extjs没有类似情况。

原因是因为IE6中默认没有缓存背景图片,虽然切换时是使用同一样图片,不同位置。但是每次都会发起一次HTTP请求(虽然会返回HTTP状态304)

可以使用如下方法解决:

  1. // 先判断一下是否是ie6   
  2. if (isIE6) {   
  3.     try {   
  4.         document.execCommand("BackgroundImageCache"falsetrue);   
  5.     } catch (e) {   
  6.     }   
  7. }  
 

本文相关评论|Comments

 

发表该文评论|Send Comment