`

处理IE6下默认不缓存背景图片

 
阅读更多
方法一:写在JS文件中
if ($.browser.msie && parseInt($.browser.version, 10) < 7) {
        try {
            document.execCommand("BackgroundImageCache", false, true)
        } catch (e) {
        }
    }

方法二:写在html中
<!--[if IE 6]>
<script type="text/javascript">
//<![CDATA[
try {
  document.execCommand("BackgroundImageCache", false, true);
} catch(e) {}
//]]>
</script>
<![endif]-->


方法三:写在css中
html {
  filter:expression(document.execCommand("BackgroundImageCache",false,true));
}

写在CSS中效率会比较低
分享到:
评论

相关推荐

    IE图片缓存document.execCommand(&quot;BackgroundImageCache&quot;,false,true)

    为了解决这个问题,Erik发现了一个简单的方法,利用`document.execCommand`这个命令,结合特定的参数,可以强制IE6缓存背景图片。具体代码如下: ```javascript document.execCommand("BackgroundImageCache", ...

    ie兼容问题

    IE6默认不会缓存背景图片,这可能会导致页面加载时背景图片的闪烁现象。可以通过以下脚本命令解决此问题: ```javascript document.execCommand("BackgroundImageCache", false, true); ``` #### 五、最小高度设置 ...

    超强的IE背景图片闪烁(抖动)的解决办法

    这条命令的作用是告诉IE浏览器将所有已经加载过的背景图片缓存起来,即使在后续的操作中这些图片被重新加载,也不会导致页面闪烁。这样就能有效避免背景图片闪烁的情况发生。 #### 实现原理 `document.execCommand...

    Windows11一键修复IE11工具.rar

    在Windows操作系统中,Internet Explorer(简称IE)曾是默认的浏览器,尽管现在已经被Microsoft Edge取代,但在某些特定场景下,如企业环境中,用户仍可能需要使用IE11。然而,由于各种原因,IE11可能会出现各种问题...

    易语言源码重建图标缓存.rar

    然而,有时由于各种原因(如系统更新、软件冲突或错误操作),图标缓存可能会损坏,导致图标显示异常,如显示为默认的白色小方块。在这种情况下,重建图标缓存就显得非常必要。 "重建图标缓存"的过程通常包括清理...

    IE6 hack for js 集锦

    这种情况下,可以使用条件注释结合JavaScript来强制IE6缓存背景图片。具体的代码示例是使用条件注释来检测是否为IE6,如果是,则通过`document.execCommand("BackgroundImageCache", false, true);`命令来强制缓存...

    IE6兼容性问题及IE6常见bug详细汇总

    **背景闪烁**:IE6下的背景图在`hover`时可能会闪烁,可以通过JavaScript命令`document.execCommand("BackgroundImageCache", false, true)`来缓存背景图,防止闪烁。 总之,解决IE6的兼容性问题需要开发者深入理解...

    IE图片缓存document.execCommand(BackgroundImageCache,false,true)

    基本上,只有开发者才会把cache设置为每次访问检查更新,所以这个bug其实不会影响真正的用户 (根据在winxpsp2的ie6下测试,虽然可能仍然调用了一次网络存取的api,但是并没有发生实际的请求,症状就是鼠标有极短...

    解决Windows 8.1下IE11无法打开本地网站.docx

    ### 解决Windows 8.1下IE11无法打开本地网站 #### 背景介绍 在使用Windows 8.1操作系统的过程中,不少用户遇到了Internet Explorer 11(简称IE11)无法正常访问本地网站的问题。这种情况对于进行前端开发或是需要...

    常用实用工具,IE修复工具

    它们可以扫描浏览器设置、清除缓存、修复损坏的注册表项、删除恶意插件、恢复默认配置等,以恢复正常浏览体验。ietools2.6.exe可能是这个修复工具的主程序文件。 **知识点3:系统维护与优化** 作为“电脑助手”,这...

    CSS HACK收集:关于IE6/FF/google等浏览器hack的方法详细

    当使用CSS Sprites时,IE6可能出现背景图闪烁现象,因为它不会缓存背景图。可以通过JavaScript的`document.execCommand("BackgroundImageCache",false,true);`来解决这个问题,预先加载图片。 6. **最小高度(min-...

    C#中tabControl仿IE7

    然而,它的默认样式较为简单,与许多现代应用程序的设计风格不匹配。为了达到IE7的风格,我们需要进行自定义设计,这通常涉及到以下几个关键知识点: 1. **自定义控件(UserControl)**:在C#中,我们可以创建...

    修改IE配置 帮助修改

    #### 一、理解IE配置与需求背景 在互联网技术发展初期,Internet Explorer(简称IE)浏览器占据了市场的主导地位。IE6作为微软推出的一款经典浏览器,在很长一段时间内被广泛使用。然而,随着时间推移和技术进步,...

    解决Win8下IE10中Flash内容无法打开的问题.docx

    因为在Win8下的IE10中,默认启用了两种模式:Modern模式和桌面模式,且Flash Player在这两个模式下是内嵌的。 1. **Modern模式与桌面模式的区别**: - **Modern模式**:为触控操作优化,界面简洁。 - **桌面模式*...

    在win7系统中使用王码五笔会让IE浏览器无响应怎么办?.docx

    从Windows XP系统到Windows 7、Windows 8等版本,微软一直内置了自家的IE浏览器作为默认浏览工具。同时,输入法也是用户与计算机交互的重要组成部分,特别是在中文环境下,用户通常会安装第三方输入法如王码五笔等。...

    清除IEcooker

    - IE浏览器默认会将Cookies存储在一个特定的目录下,通常位于用户个人文件夹下的`Cookies`子文件夹内。 - 这个路径通常是`%USERPROFILE%\Cookies`,其中`%USERPROFILE%`是一个环境变量,指向当前用户的主目录。 ###...

    如何解决Ajax请求结果的缓存问题说明

    而在IE浏览器中,则会看到所有请求返回的都是最初的一次时间值,这是因为IE默认缓存了Ajax请求的结果。 #### 三、解决方案 为了解决这个问题,可以采取以下几种策略: 1. **通过为URL地址添加后缀的方式解决问题*...

    Flex读取XML不刷新问题

    例如,在IE中,默认情况下可能会启用较为激进的缓存策略,而Firefox则相对保守。 - **缓存控制头设置**:服务器端返回的响应头中的`Cache-Control`字段如果没有正确设置(如设置为`max-age`值较大),浏览器可能会...

    EasyUI中datagrid在ie下reload失败解决方案

    然而,这种方法并不总是有效,因为IE浏览器可能忽略这些指令,特别是在处理Ajax请求时。 3. **改变请求方法为POST**:将datagrid的加载请求方法由默认的GET更改为POST。POST请求通常不会被缓存,但如果服务端接口不...

Global site tag (gtag.js) - Google Analytics