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 相关文章推荐
用js实现层随着内容大小动态渐变改变 推荐
Dec 19 Javascript
jquery中dom操作和事件的实例学习-表单验证
Nov 30 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
Dec 02 Javascript
为什么JS中eval处理JSON数据要加括号
Apr 13 Javascript
jQuery的基本概念与高级编程
May 14 Javascript
JavaScript中闭包之浅析解读(必看篇)
Aug 25 Javascript
jQuery+ajax的资源回收处理机制分析
Jan 07 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
React中使用async validator进行表单验证的实例代码
Aug 17 Javascript
vue实现todolist基本功能以及数据存储功能实例详解
Apr 11 Javascript
js实现详情页放大镜效果
Oct 28 Javascript
echarts柱状图背景重叠组合而非并列的实现代码
Dec 10 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
强烈推荐:php.ini中文版(1)
2006/10/09 PHP
PHPShop存在多个安全漏洞
2006/10/09 PHP
详解PHP显示MySQL数据的三种方法
2008/06/05 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
php购物车实现方法
2015/01/03 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
Thinkphp整合阿里云OSS图片上传实例代码
2019/04/28 PHP
javascript radio 联动效果
2009/03/04 Javascript
javascript 读取XML数据,在页面中展现、编辑、保存的实现
2009/10/27 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
ES6中Array.find()和findIndex()函数的用法详解
2017/09/16 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
微信小程序缓存过期时间的使用详情
2019/05/12 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
Python全局变量操作详解
2015/04/14 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
Python环境Pillow( PIL )图像处理工具使用解析
2019/09/12 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
Python读写Excel表格的方法
2021/03/02 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
Data URI scheme详解和使用实例及图片base64编码实现方法
2014/05/08 HTML / CSS
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
历史专业个人求职信分享
2013/12/20 职场文书
莫言诺贝尔获奖演讲稿
2014/05/21 职场文书
报考公务员诚信承诺书
2014/08/29 职场文书
求职简历自荐信怎么写
2015/03/26 职场文书
2015年度信用社工作总结
2015/05/04 职场文书
天堂的孩子观后感
2015/06/11 职场文书
2016年感恩母亲节活动总结
2016/04/01 职场文书
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
2021/10/05 Javascript