0

我将在前面说我已经花了很多时间(实际上是荒谬的)来尝试解决这个问题。

因此,我遇到问题的站点/特定页面位于http://staging.htsdlaw.com/about-us。我相信这个问题发生在大多数页面上。

当然,像许多 IE8 错误一样,我很难重复这个问题;但显然它发生在几台运行 IE8 的客户端机器上。以下是他的完整规格:

Windows 7
Internet Explorer 8
User Agent: 
Mozilla/4.0 (compatible; MSIE 8.0;
Windows NT 6.1; Trident/4.0; SLCC2;
.NET CLR 2.0.50727; .NET CLR
3.5.30729; .NET CLR 3.0.30729; Media
Center PC 6.0; MDDR; .NET CLR
1.1.4322; Tablet PC 2.0; .NET4.0C)

当他点击“关于我们”并登陆页面时,或者当他在该页面上刷新时,就会发生这种情况。当他加载页面时,他看到了这些奇怪的绿色电话图标。当他将鼠标移到内容区域时,它们就消失了。

您可以在此处查看屏幕截图:http: //cloud.believelabs.com/image/3c1S2Z2H0i2S/green_ie8_bug.png

至于脚本库,我使用的是 jQuery 1.7++、Superfish.js、jQuery Cycle 和 jQuery easing。

在我的开发过程中的任何时候,我都无法重新创建这个。我只是在我的 OSX 机器上运行 Windows 7 虚拟机并交换开发工具设置。

如果您正在检查它,请记住,我正在使用 HTML 类将磁贴设置为仅适用于 IE 的 JPG 格式。例如, html.ie #main { background-image: same_file.jpg }

一如既往,非常感谢大家的帮助。我尽我所能研究和解决尽可能多的问题(通常是由于这个网站的结果)。

4

1 回答 1

0

在无法复制问题的情况下很难给出确定的答案,但是当您在 IE 中遇到问题时,某些 IE 副本而不是其他看似相同的副本,通常涉及以下两个问题之一:

  1. 兼容模式。如果其中一个 IE 副本以兼容模式查看站点而另一个不是,那么您显然会看到两者之间的差异。至于他们为什么要这样做,并不总是很清楚,但往往是用户的浏览器配置。有时,如果您浏览本地 Intranet 中的站点,也可能会意外触发它。

  2. 缺少 ActiveX 控件。我的直觉是这就是问题所在,因为它经常发生在不透明之类的东西上。浏览器不会报告任何错误,但根本不会呈现效果。这是由于浏览器由于其安全设置而阻止了 ActiveX 控件,或者只是没有正确安装 ActiveX 控件。由于这些控件通常是标准的 Windows 控件,因此它们有时会丢失是一个谜,但它似乎确实经常发生。

因为这两个问题都发生在用户领域,所以几乎不可能预测或缓解它们,除非网站在不能做某事时优雅地应对。

于 2012-08-20T21:58:20.363 回答