处理IE6下默认不缓存背景图片的问题
IE6下默认不缓存背景图片,CSS里每次更改图片的位置时都会重新发起请求,用这个方法告诉IE6缓存背景图片
解决IE下图片作为背景时,有鼠标操作时的抖动问题
方法一、css(推荐使用)
代码:
div{*zoom:1;}
html {
zoom:expression(function(ele) {
ele.style.zoom = "1";
document.execCommand("BackgroundImageCache", false, true);
}
(this));
}
方法二、js
代码:
try {
document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}
方法三、css expression (不推荐)
html {
filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
其实现在解决问题的做法大多采用css 背景的定位。即整个页面做所有图标做在一张图上。
http://www.cnblogs.com/fighting_cp/archive/2010/08/30/1812538.html
分享到:
相关推荐
IE6默认不会缓存背景图片,这可能会导致页面加载时背景图片的闪烁现象。可以通过以下脚本命令解决此问题: ```javascript document.execCommand("BackgroundImageCache", false, true); ``` #### 五、最小高度设置 ...
为了解决这个问题,Erik发现了一个简单的方法,利用`document.execCommand`这个命令,结合特定的参数,可以强制IE6缓存背景图片。具体代码如下: ```javascript document.execCommand("BackgroundImageCache", ...
1. **性能考量**:默认开启背景图片缓存可能会占用更多的内存资源,这在资源有限的设备上可能会成为一个问题。 2. **安全性**:开启缓存可能会导致一些安全漏洞,尤其是在某些特定的情况下。 3. **设计哲学**:IE的...
在Windows操作系统中,Internet Explorer(简称IE)曾是默认的浏览器,尽管现在已经被Microsoft Edge取代,但在某些特定场景下,如企业环境中,用户仍可能需要使用IE11。然而,由于各种原因,IE11可能会出现各种问题...
**背景闪烁**:IE6下的背景图在`hover`时可能会闪烁,可以通过JavaScript命令`document.execCommand("BackgroundImageCache", false, true)`来缓存背景图,防止闪烁。 总之,解决IE6的兼容性问题需要开发者深入理解...
这种情况下,可以使用条件注释结合JavaScript来强制IE6缓存背景图片。具体的代码示例是使用条件注释来检测是否为IE6,如果是,则通过`document.execCommand("BackgroundImageCache", false, true);`命令来强制缓存...
易语言是一种专为中国人设计的编程语言,它以简体中文作为编程语句,使得非计算机专业背景的用户也能较为容易地学习编程。本压缩包文件"易语言源码重建图标缓存.rar"包含了与易语言相关的源代码,用于重建图标的缓存...
此问题的发生主要是因为IE11的安全设置中,默认将所有网站视为“Internet”区域而非“本地Intranet”区域。这意味着即使是本地地址也会被视作外部互联网的一部分,从而受到更严格的限制。因此,即便用户已经将这些...
由于历史原因,IE可能会遇到各种问题,如页面加载不完全、浏览器崩溃、插件冲突等。 **知识点2:IE修复工具** IE修复工具是为了处理上述问题而设计的专用软件。它们可以扫描浏览器设置、清除缓存、修复损坏的注册表...
Pixy方法受到IE的cache bug影响会闪烁。其实并没有说清楚这个问题,但其实该bug是有条件的,即IE的cache设置为Every...此外有人发现了一个未公开的方法来让IE对背景图进行缓存: document.execCommand(“BackgroundImag
当使用CSS Sprites时,IE6可能出现背景图闪烁现象,因为它不会缓存背景图。可以通过JavaScript的`document.execCommand("BackgroundImageCache",false,true);`来解决这个问题,预先加载图片。 6. **最小高度(min-...
### 解决Win8下IE10中Flash内容无法打开的问题 #### 问题背景 在Windows 8操作系统下,用户可能会遇到Internet Explorer 10(IE10)浏览器中无法正常播放Flash内容的情况。这种情况通常会给用户的浏览体验带来不便...
然而,随着时间推移和技术进步,IE6逐渐暴露出一些问题,如安全性不足、功能落后等,因此对IE6进行必要的配置调整,可以有效提升用户体验,保障网络浏览安全。 #### 二、具体步骤详解 ##### 2.1 访问“控制面板” ...
然而,它的默认样式较为简单,与许多现代应用程序的设计风格不匹配。为了达到IE7的风格,我们需要进行自定义设计,这通常涉及到以下几个关键知识点: 1. **自定义控件(UserControl)**:在C#中,我们可以创建...
通过以上步骤,大多数情况下能够有效解决使用王码五笔时IE浏览器出现无响应的问题。如果问题仍然存在,建议联系专业技术人员进一步排查硬件或软件层面的问题。此外,也可以考虑升级到更现代的浏览器,如Microsoft ...
而在IE浏览器中,则会看到所有请求返回的都是最初的一次时间值,这是因为IE默认缓存了Ajax请求的结果。 #### 三、解决方案 为了解决这个问题,可以采取以下几种策略: 1. **通过为URL地址添加后缀的方式解决问题*...
例如,在IE中,默认情况下可能会启用较为激进的缓存策略,而Firefox则相对保守。 - **缓存控制头设置**:服务器端返回的响应头中的`Cache-Control`字段如果没有正确设置(如设置为`max-age`值较大),浏览器可能会...
具体来说,IE通过注册表中的设置来控制是否允许显示XMP格式的图像,而SP2更新默认情况下可能会阻止这类图像的显示,这导致了问题的发生。 #### 解决方案 为了解决此问题,可以通过以下几种方法尝试恢复XMP图像的...
修正了W3C标准下客服系统图标向下跑的问题 修正了IE6聊天窗口美工有间隔问题. 修正了FF浏览器下留言窗口及其它窗口背景显示异常的问题. 修正了FF浏览器下列表窗口显示不现的问题. 修正了在更换列表窗口样式时,不能...