IE6下的背景图片用的时候都会再次发送请求,就连一个hover效果同样的背景图片只是位置不同,ie6都会再次请求,这个令人崩溃的事情需要解决掉:
css写法:
html
{
filter
:
expression(document.execCommand("BackgroundImageCache", false, true))
;
}
注意:
expression严重影响效率,
强烈建议不要用。
js写法:
(function(){
try{
var userAgent = navigator.userAgent.toLowerCase();
var env = null;
var ver = 0;
env = userAgent.match(/msie ([\d.]+)/);ver = env ? parseInt(env[1], 10) : 0;
if(ver == 6){
try{
document.execCommand("BackgroundImageCache", false, true);
}catch(e){}
}
}catch(e){}
})();
转自:http://shuiwangliu.blog.163.com/blog/static/1645857452010719104817563/
分享到:
相关推荐
IE6下CSS背景图片闪烁的Bug(ie6下的背景图片缓存问题) IE6下的背景图片每次使用都会重新发送请求(非本地),连一个hover效果时候同样的背景图片仅仅位置不同而已,ie6都会再次发送请求,这个令人崩溃的事情需要解决...
这是因为IE6没有缓存背景图片。可以通过JavaScript强制缓存背景图片: ```javascript document.execCommand("BackgroundImageCache", false, true); ``` 6. **最小高度(min-height)**:IE6不支持`min-height`...
为了解决这个IE6特有的图片缓存问题,可以采用一种特定的JavaScript命令来优化。 关键代码是`document.execCommand("BackgroundImageCache", false, true)`。这行代码的作用是开启IE6浏览器对背景图片的缓存功能,...
5. **背景闪烁**:IE6下,当链接或按钮使用CSS精灵作为背景时,可能遇到背景闪烁的问题。通过JavaScript的`document.execCommand("BackgroundImageCache",false,true);`可以缓存背景图,减少闪烁。 6. **最小高度**...
以下代码只会在IE6中执行,设置背景图片缓存: ```html <!--[if IE 6]> <!-- document.execCommand("BackgroundImageCache", false, true); // --> <![endif]--> ``` 此外,还可以通过CSS Hack来解决这个...
3. **图片与多媒体**:确保所有图片和多媒体文件能够被IE6正确解析和显示。 #### 结论 IE6虽然已经被市场淘汰,但在特定环境下仍可能遇到无法打开站点的问题。通过上述解决方案,可以有效解决大部分情况下的问题。...
### 超强的IE背景图片闪烁(抖动)的解决办法 #### 问题背景 在Web开发过程中,不少开发者可能会遇到一个让人头疼的问题:在Internet Explorer(简称IE)浏览器中,当页面背景图片需要重新加载时,会出现闪烁或者...
此外,DreamPlayer播放器的作者幻宇也在其源码evml.js中使用了类似的方法来处理IE的背景图片缓存问题,不过没有针对IE7以上的兼容性处理: ```javascript window.isIE = navigator.appName.indexOf("Microsoft") ==...
2、IE6下的圆角 IE6不支持CSS3的圆角属性,比较好的解决方法就是用图片圆角来替代,或者放弃IE6的圆角。 3、IE6背景闪烁 如果给链接、按钮用CSS sprites作为背景,可能会发现在IE6下会有背景图闪烁的现象。造成这个...
#### 四、背景图片缓存 IE6默认不会缓存背景图片,这可能会导致页面加载时背景图片的闪烁现象。可以通过以下脚本命令解决此问题: ```javascript document.execCommand("BackgroundImageCache", false, true); ``` ...
2. **跨浏览器兼容性**:由于IE6是一个较老的浏览器,不支持许多现代Web技术,所以开发者可能使用了JavaScript库(如jQuery)和条件注释来解决IE6的兼容性问题,比如对CSS3属性的模拟或者使用特定的JavaScript代码...
而【IE缓存文件提取器】则解决了这个问题,它能够智能地识别并导出这些隐藏的资源,让玩家或开发者能够轻松获取所需的素材,进行二次创作或研究。 在使用【IE缓存文件提取器】时,首先需要开启Internet Explorer...
为了解决这个问题,可以使用JavaScript代码来强制IE6缓存背景图片。具体的做法是在HTML文档中添加特定的脚本标签,仅在IE6环境下执行。这段代码会调用document.execCommand方法,并使用'BackgroundImageCache'命令来...
这段代码的工作原理是在页面加载完毕后,检查当前浏览器是否为IE6,如果是,那么通过document.execCommand方法执行BackgroundImageCache命令,将:hover状态下的背景图片缓存到本地,从而防止图片在悬停时重新加载。...
**背景闪烁**:IE6下的背景图在`hover`时可能会闪烁,可以通过JavaScript命令`document.execCommand("BackgroundImageCache", false, true)`来缓存背景图,防止闪烁。 总之,解决IE6的兼容性问题需要开发者深入理解...