管理杂谈OA答疑ERP答疑教程搜索

IE 6 不缓存css背景图



这是ie6专有的 bug,令我相当郁闷。此 bug 一般发生在用 innerhtml 方法输出的 html 中。比如我用脚本输出的html中包含 500个 li 列表,每个 li 都在css里定义了背景图(一个小箭头,太常见了),把这段 html 输出到页面,ie6 居然要载入 500 次背景图片,页面反应速度明显下降。google 之,发现加上一行: document.execcommand("backgroundimagecache", false, true); 即可解决问题。^&mp%%#%#$%@$!!!!!


网友评论

  • 玄古耀月说:
    document.execcommand("backgroundimagecache", false, true);
    这一句加在 哪里?(2008-02-23 09:08:21)


  • fatdan说:
    的确是有这个现象,因为只有ie6有这个bug,所以try一下是很有必要的。
    try {
    document.execcommand('backgroundimagecache', false, true);
    }
    catch(e) {}

    回1楼的兄弟,将上面这段代码存为一个.js文件,直接引用即可。(2008-05-04 22:29:50)

  • 更多精彩文章浏览...
    点击右上角图标分享到朋友圈
    官方网站:http://www.clicksun.cn
    咨询热线:400-186-1886
    服务邮箱:service@clicksun.cn