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 相关文章推荐
jqGrid随窗口大小变化自适应大小的示例代码
Dec 28 Javascript
改变隐藏的input中value值的方法
Mar 19 Javascript
jQuery随机密码生成的方法
Mar 09 Javascript
Vue.js 表单校验插件
Aug 14 Javascript
关于JSON与JSONP简单总结
Aug 16 Javascript
EasyUI折叠表格层次显示detailview详解及实例
Dec 28 Javascript
node.js调用Chrome浏览器打开链接地址的方法
May 17 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
Parcel 打包示例(React HelloWorld)
Jan 16 Javascript
深入理解react-router 路由的实现原理
Sep 26 Javascript
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 Javascript
在vue中通过render函数给子组件设置ref操作
Nov 17 Vue.js
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
php实现文件下载更能介绍
2012/11/23 PHP
JavaScrip实现PHP print_r的数功能(三种方法)
2013/11/12 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
基于JavaScript代码实现随机漂浮图片广告
2016/01/05 Javascript
AngularJS基础 ng-mouseleave 指令详解
2016/08/02 Javascript
jQuery搜索框效果实现代码(百度关键词联想)
2021/02/25 Javascript
100多个基础常用JS函数和语法集合大全
2017/02/16 Javascript
canvas实现爱心和彩虹雨效果
2017/03/09 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
带你了解session和cookie作用原理区别和用法
2017/08/14 Javascript
JSON 数据格式详解
2017/09/13 Javascript
JS中的回调函数实例浅析
2018/03/21 Javascript
layui弹出层按钮提交iframe表单的方法
2018/08/20 Javascript
Vue.js 时间转换代码及时间戳转时间字符串
2018/10/16 Javascript
解决element ui select下拉框不回显数据问题的解决
2019/02/20 Javascript
JQuery发送ajax请求时中文乱码问题解决
2019/11/14 jQuery
用JS实现选项卡
2020/03/23 Javascript
原生JS实现微信通讯录
2020/06/18 Javascript
[47:38]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python 链接和操作 memcache方法
2017/03/04 Python
python中requests小技巧
2017/05/10 Python
python机器学习实战之最近邻kNN分类器
2017/12/20 Python
python使用turtle库绘制树
2018/06/25 Python
Django错误:TypeError at / 'bool' object is not callable解决
2019/08/16 Python
详解Python3定时器任务代码
2019/09/23 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
Crocs欧洲官网:Crocs Europe
2020/01/14 全球购物
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
行政二审代理词
2015/05/25 职场文书
门面租赁合同范文
2019/08/06 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP
俄罗斯十大城市人口排名,第三首都仅排第六,第二是北方首都
2022/03/20 杂记
Tomcat配置访问日志和线程数
2022/05/06 Servers
python 学习GCN图卷积神经网络
2022/05/11 Python