IE 6 不缓存css背景图
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
[p]这是ie6专有的 bug,令我相当郁闷。此 bug 一般发生在用 innerhtml 方法输出的 html 中。比如我用脚本输出的html中包含 500个 li 列表,每个 li 都在css里定义了背景图(一个小箭头,太常见了),把这段 html 输出到页面,ie6 居然要载入 500 次背景图片,页面反应速度明显下降。google 之,发现加上一行: [b]document.execcommand("backgroundimagecache", false, true); [/b]即可解决问题。^&mp%%#%#$%@$!!!!![/p] 网友评论 [li] [b]玄古耀月[/b]说: document.execcommand("backgroundimagecache", false, true); [br]这一句加在 哪里?[i](2008-02-23 09:08:21)[/i][/li] [li] [b]fatdan[/b]说: 的确是有这个现象,因为只有ie6有这个bug,所以try一下是很有必要的。[br]try {[br]document.execcommand('backgroundimagecache', false, true);[br]}[br]catch(e) {}[br][br]回1楼的兄弟,将上面这段代码存为一个.js文件,直接引用即可。[i](2008-05-04 22:29:50)[/i][/li] 该文章在 2010/4/30 17:04:28 编辑过 |
关键字查询
相关文章
正在查询... |