IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结


Posted in Javascript onMay 14, 2012

解决方法一:IE6 Hack脚本

<script> 
if(navigator.appName == "Microsoft Internet Explorer"){ 
var b_version=navigator.appVersion; 
var version=b_version.split(";"); 
var trim_Version=version[1].replace(/[ ]/g,""); 
if(trim_Version=="MSIE6.0"){ 
;//alert("IE 6.0"); 
try { 
document.execCommand("BackgroundImageCache", false, fix); 
}catch(err){ } 
} 
} 
</script>

解决方法二:IE6 Hack注释
<!--[if IE 6]> 
<script type="text/javascript"><!-- 
document.execCommand("BackgroundImageCache", false, true); 
// --></script> 
<![endif]-->

解决方案三:IE6 Hack样式
html {} 
{ 
filter:expression(document.execCommand("BackgroundImageCache", false, true)); 
}

但以上方法还不能解决在innerHTML使用图片不缓存的问题,此问题的微软官方解释参考:http://support.microsoft.com/default.aspx?scid=kb;en-us;319546

解决了背景图片缓存的问题,Web图片的使用就可以采用CSS的background-image进行定义,且采用缓存只访问一次。对于IMG标签,部分网站采用(宽高均为)1像素的GIF图片作为SRC值,表示内容采用样式类定义的方式如:

.yahoo 
{ 
background: url('img/yahoo.png') no-repeat; 
width:16px; 
height:16px; 
}

<img src="pixel.gif" class="yahoo"/>
Web应用中使用图片需要考虑问题,就是图片的请求次数、图片的尺寸和图片的清晰度。
Javascript 相关文章推荐
jquery tools系列 expose 学习
Sep 06 Javascript
javascript 学习笔记(八)javascript对象
Apr 12 Javascript
jqgrid 表格数据导出实例
Nov 21 Javascript
javascript阻止浏览器后退事件防止误操作清空表单
Nov 22 Javascript
Javascript 浮点运算精度问题分析与解决
Mar 26 Javascript
使用console进行性能测试
Apr 27 Javascript
深入浅析javascript立即执行函数
Oct 23 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 Javascript
Angular2中监听数据更新的方法
Aug 31 Javascript
BootStrap table实现表格行拖拽效果
Dec 01 Javascript
jQuery zTree插件快速实现目录树
Aug 16 jQuery
Vue实现base64编码图片间的切换功能
Dec 04 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 #Javascript
jQuery循环滚动展示代码 可应用到文字和图片上
May 11 #Javascript
基于jQuery的公告无限循环滚动实现代码
May 11 #Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
May 11 #Javascript
通过百度地图获取公交线路的站点坐标的js代码
May 11 #Javascript
疯狂Jquery第一天(Jquery学习笔记)
May 11 #Javascript
jQuery 过滤not()与filter()实例代码
May 10 #Javascript
You might like
DC漫画《蝙蝠侠和猫女》图透 猫女怀孕老爷当爹
2020/04/09 欧美动漫
PHP安全技术之 实现php基本安全
2010/09/04 PHP
PHP使用正则表达式清除超链接文本
2013/11/12 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
PHP之多条件混合筛选功能的实现方法
2019/10/09 PHP
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
jQuery插件原来如此简单 jQuery插件的机制及实战
2012/02/07 Javascript
原生JS实现响应式瀑布流布局
2015/04/02 Javascript
jQuery拖动布局其结果保存到数据库
2015/10/09 Javascript
非常酷炫的Bootstrap图片轮播动画
2016/05/27 Javascript
AngularJS 路由详解和简单实例
2016/07/28 Javascript
微信小程序 wx:key详细介绍
2016/10/28 Javascript
jQuery实现元素的插入
2017/02/27 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
详解webpack require.ensure与require AMD的区别
2017/12/13 Javascript
[01:24]DOTA2上海特锦赛OG战队抵达 专车接机入驻总统套房
2016/02/23 DOTA
[04:45]上海特级锦标赛主赛事第三日TOP10
2016/03/05 DOTA
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python DataFrame 设置输出不显示index(索引)值的方法
2018/06/07 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
Python如何安装第三方模块
2020/05/28 Python
详解python tkinter 图片插入问题
2020/09/03 Python
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
如何设定的weblogic的热启动模式(开发模式)与产品发布模式
2012/09/08 面试题
杭州信雅达系统.NET工程师面试试题
2015/02/08 面试题
行政专员的岗位职责
2014/03/10 职场文书
竞选班委演讲稿
2014/04/28 职场文书
我们的节日中秋活动方案
2014/08/19 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
大学新生入学感想
2015/08/07 职场文书