什么会导致这种行为只在一个人的IE8?

时间:2010-05-19 22:47:05

标签: css internet-explorer gradient internet-explorer-8

Stack Overflow不会让我发布我的整个问题,因为我是一个不受信任的新用户,所以如果你对这个问题感兴趣请访问 http://doctype.com/would-cause-behavior-only-one-persons-ie8

  

绘制了有问题的背景   单像素,xy重复,   半透明的PNG。

     

这个人的IE8正在绘制这个   从左上角开始的渐变   角落变得更加透明   右边和下面。

     

我无法重现此问题   在IE8 / WinXP / VMwareFusion / SnowLeopard中。   也无法用IE7重现(IE8中   兼容模式)。也不可以   用IE6或任何其他方式重现   浏览器。

     

我们正在运行相同的版本 -   只有产品ID不同。

     

我证实了   http://en.wikipedia.org/wiki/Internet_Explorer_8#Release_history   18702是最终版本   IE8。

     

即便如此,我也不认为会这样   帮忙,我问了一个插件列表   IE8 - 没什么不寻常的。

     

可能导致此问题的原因   这一个人呢?此人   提到它是一台工作电脑   IT人员非常严格   关于事情。任何工作场所   限制导致这种奇怪   行为?它可能是一个图形   司机问题?

     

同样,我知道这不是IE8   问题因为我有IE8而且不能   重现它。

     

我想知道如何改变IE8    - 也许是出于安全考虑 - 这样可以看出这种行为?或者是什么   会导致一台特定的计算机   以这种方式展示东西?

3 个答案:

答案 0 :(得分:3)

之前我遇到过这个问题,我找到的唯一解决方法是不使用1x1像素图像。尝试1x10应该修复它。

答案 1 :(得分:0)

是否有任何文件(图形,js,css)从可能被办公防火墙阻止的服务器中提取出来?

我发生了这种情况,只有一张图片来自某个禁区,结果很奇怪。

答案 2 :(得分:0)

我的猜测是你正在使用jQuery,这个bug会在鼠标悬停时弹出随机的IE7和IE8用户。我在www.farmcode.org blog post中找到了一个可能的修复方法:

使用以下条件包裹页面正文:

<!--[if IE]><div id="ieWrap"><![endif]—>

(the rest of the page html goes here)

<!--[if IE]></div><![endif]—> 

并为IE添加以下CSS:

#ieWrap .productView .productThumbnail a
{        
  background-image: none;        
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader
                 (src='grey_overlay.png',sizingMethod='scale');
  width:100%;
}

您需要更改CSS以符合您的情况,但这应该让您开始。