mar*_*cgg 1 html css flicker internet-explorer-6
我正面临IE6的一个问题:每次我鼠标悬停在图像上时,图像都会重新加载并闪烁.
这是因为IE有一个选项"一直检查存储页面的新版本 ",这基本上是"一直重新加载所有内容".
我在谷歌上发现了一些修复:
添加
<meta http-equiv="Page-Enter" content="revealtrans(duration=0.0)" />
<meta http-equiv="Page-Exit" content="revealtrans(duration=0.0)" />
Run Code Online (Sandbox Code Playgroud)
但到目前为止,这对我来说并不奏效.
还有其他一些修复,比如http://fivesevensix.com/studies/ie6flicker/,但它并不适用于我.图像闪烁是一个精灵,但它会在某些JS事件上改变(所以我不能真正使用"复制图像"黑客),它也相当小,所以黑客"元素的像素区域"不起作用.
最后有一些涉及服务器端缓存的黑客攻击,但我觉得它太过分了,应该有一个更简单的方法来实现它.此外,我总是最终在部署在不同类型的服务器上的网站上工作,并且每次都需要在服务器上修复它,这样每次都会很痛苦.
你知道这个问题的解决方案吗?标签解决方案听起来如此完美和简单,为什么它不能在我的最终工作?我希望能够避免重写大量的CSS/JS来解决这个问题,但我会采取任何客户端方面的修复.
谢谢 !
我将此代码段放在global.js文件中,并将其包含在我的所有页面中:
try {
document.execCommand("BackgroundImageCache", false, true);
catch(e) {}
Run Code Online (Sandbox Code Playgroud)
更多信息请点击此处.