打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
IE 6 不缓存css背景图

       这是IE6专有的 bug,令我相当郁闷。此 bug 一般发生在用 innerHTML 方法输出的 html 中。比如我用脚本输出的html中包含 500个 li 列表,每个 li 都在css里定义了背景图(一个小箭头,太常见了

),把这段 html 输出到页面,IE6 居然要载入 500 次背景图片,页面反应速度明显下降
。google 之,发现加上一行: document.execCommand("BackgroundImageCache", false, true); 即可解决问题.

用下方法来解决(让IE6缓存背景图片):

<!--[if IE 6]>
<script>
document.execCommand("BackgroundImageCache", false, true);
</script>
<![endif]-->

或也可以try一下是很有必要的。
try {
document.execCommand('BackgroundImageCache', false, true);
}
catch(e) {}

将上面这段代码存为一个.js文件,直接引用即可。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
JS execCommand 方法
IE6背景图片缓存bug解决方法 - boral_li的专栏
浅谈用JScript编写可视化HTML内容编辑
网页制作中的实用代码
【推荐】document.execCommand()说明
document.execCommand()介绍 - Dnew.cn - New Tech...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服