加载网站时IE8崩溃 - res://ieframe.dll/acr_error.htm

时间:2011-02-15 13:47:02

标签: internet-explorer internet-explorer-8

当我们的某个用户在IE 8.0.6001.18702中加载首页时,我们的网站崩溃。

页面暂时加载,然后IE停止加载它并显示错误消息。

地址栏中的网址更改为:

res://ieframe.dll/acr_error.htm#ourwebsite.com,http://demo.ourwebsite.com/login/

在加载facebook.com&amp ;;等网站时,我已经读过IE8其他用户的这种情况。 barnesandnoble.com。

this之类的论坛引用了可能的修复方法,例如:

unchecking the'Enable third party browser extensions' option in IE 8 advanced option

然而,这对我们来说并不是一个真正的选择,因为该网站最终将成为面向公众的网站。我们需要对IE8试图加载的页面应用修复。

那么,有没有人知道IE8试图加载的页面是什么,可能会导致它这样做?

18 个答案:

答案 0 :(得分:6)

我用Drupal主题发生了这件事。各种线程上的许多建议(更改IE安全设置或其他一些高级设置,更新Java,更新Flash,摆弄注册表,删除某些Windows更新,检查插件,扫描恶意软件,完全重新安装IE8)都不适用于我。< / p>

this case中,在身体元素上设置背景图片时出现了问题 - 将body更改为固定的html元素。它显然与loading respond.js有关 - 尝试把它放在最底层。

答案 1 :(得分:5)

尝试在受影响的计算机的事件查看器中查找Windows错误报告事件,特别是iexplore.exe。这可能会为您提供一个指针,指示IE中正在加载的组件导致崩溃。更精确的是在调试器(例如windbg)下启动IE,重新启动崩溃然后获得调用堆栈。如果你有一个糟糕的第三方加载项,它应该是在调用堆栈的顶部。虽然你说它“不是一个真正的选择”,但是你必须确定可能的不兼容性,并与附加开发人员联系,或者解决问题。

答案 2 :(得分:4)

我遇到了同样的问题。我设法通过简单地更新我的jquery版本来解决它。我使用1.6.1并更新到1.7.1 - 没有更多的崩溃。

答案 3 :(得分:3)

我遇到了同样的问题,因为我试图在overflow: scroll的div中使用javascript操作元素,我所做的就是将overflow更改为auto和所有内容工作。

希望这有帮助

答案 4 :(得分:3)

我们通过替换基本html文件中的一些讨厌的代码来解决这个问题。

之前:

 meta http-equiv="X-UA-Compatible" content="IE=Edge;chrome=1"

后:

解决方案是用这条神奇的线代替它:

 meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"

答案 5 :(得分:2)

答案 6 :(得分:2)

检查标题以确保doctype可以与Internet Explorer一起使用,而不必“猜测”如何呈现它。

您还可以强制IE 8/9中的渲染引擎使用早期的IE7渲染器。这也有利于删除地址栏区域中的“兼容性视图”图标。

尝试将其放入.htaccess:

Header set X-UA-Compatible IE=EmulateIE7  

或者,如果你可以写标题:

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

@mawtex你只想为IE8做这个,因为你的网站在7和9中工作正常,而不是8。

更多详情:

http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx

答案 7 :(得分:2)

jQuery 1.6.2中存在一个已知错误,该错误由放置在body元素上的背景图像触发。

错误报告和补丁是:

http://bugs.jquery.com/ticket/9823

https://github.com/jquery/jquery/commit/5c4a9cc001fcd803efa65ff95571c72cbdafbe69

我还有nowizr触发了这个错误,但由于我可以解决它,我从来没有把它追了下去。

答案 8 :(得分:1)

Error "res://ieframe.dll/acr_error.htm#"
在我的情况下,无法打开一些网站或打开IE8后给出“无法返回网站的错误”。 在访问MS帮助网站this之后,并且跟踪了所有的指示并没有用,我看到了我的一个小费。

在其中一个MS网站上,他们说使用“控制面板”和“添加删除程序”删除旧的Java版本。 我做到了这一点,但只看到了一个版本的Java v.6u22。然后我想到了从几天前v.6u29下载最后一个版本的Java并且瞧... IE8现在正在工作,似乎没问题。 我正在写这篇文章,希望这可以帮助别人。

答案 9 :(得分:1)

它可能是身体上的背景图像。请查看此链接以获取更多信息:http://drupal.org/node/1323608

答案 10 :(得分:0)

为了防止IE8进行无休止的刷新和崩溃循环,它会在两次后停止并显示此URL。可能存在许多可能导致其崩溃的问题。

在我的情况下,从v1.4.4升级到jQuery v1.10.2导致了这个问题,但它一定是我们的代码坏了,现在升级后更加明显。

我的观察是IE7 / XP,IE8 / Win7,IE9 / Win7和IE10 / Win7上的一切似乎都运行良好但在IE8 / XP和IE8 / Server2003上运行不正常。 Win7和XP / Server 2003上的IE8版本不同。以下是每个操作系统的版本列表(http://support.microsoft.com/kb/969393)。

然后查看Win Server 2003上的事件查看器,它有类似故障模块mshtml.dll,版本8.0.6001.18975,在Win XP上它是故障模块mshtml.dll,版本8.0.6001.18702,即使浏览器版本相同两者都是8.0.6001.18702。

然后进一步搜索这个mshtml.dll,看起来微软不断通过补丁更新mshtml.dll,它是浏览器的HTML组件。所以我意识到它不是重要的浏览器版本,而是mshtml.dll版本。

所以我继续从这里下载最新的IE8累积补丁(https://technet.microsoft.com/en-us/security/bulletin/ms13-059),它将我的mshtml.dll文件(在system32文件夹中)更新为8.0.6001.23515,它开始工作正常,可能是他们修复了它可能会在一段时间内回归(http://technet.microsoft.com/en-us/security/bulletin/ms12-037

另见:

http://support.microsoft.com/kb/980344 http://support.microsoft.com/kb/979665

但首先要先重置浏览器,以便禁用所有插件并排除外部插件可能导致的原因。

答案 11 :(得分:0)

不要重新加载页面 - 这会再次显示错误消息。相反,从一秒钟前看到的URL的开头开始,并删除之前的所有内容。然后按Enter键。该错误至少会在一段时间内不会再出现。

我知道因为FanFiction.net有同样的问题,这就是我解决它的方法。

答案 12 :(得分:0)

我在头下删除了整个css,这是在页面中加载颜色和图像以显示错误/突出显示消息。现在网站工作正常。

答案 13 :(得分:0)

在我的情况下,此问题仅出现在Win XP IE8中。

问题是由CSS文件引起的。我从body类中删除了所有字体设置,它对我来说很好。

答案 14 :(得分:0)

在IE8崩溃的2次报告中有2次我修复了从css中删除body元素的背景图像。 背景颜色没有问题,并且在任何其他元素(例如html)上放置相同的背景图像也没有问题。

崩溃只发生在IE8模式下的实际IE8中。所以你无法在IE9兼容模式下进行测试,奇怪的是它可以通过强制IE8进入IE7模式来“修复”。

答案 15 :(得分:0)

在母版页的标题部分强制将IE兼容模式设置为IE7或IE9例如

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7">

答案 16 :(得分:0)

如果错误是由恶意软件或间谍软件恶意扩展引起的(特别是那些试图窥探facebook帐户/ pwd的人),这是完全可能的,而且这个无论如何都会在狂野的世界中发生基本上没什么可以做的。

您可以做的最好的事情是在各种标准安装和浏览器上验证您的网站,包括标准第三方(如Adobe的Flash等),并在您的网站上添加帮助页面,以帮助您的最终用户对这类问题进行排序自己出去。

答案 17 :(得分:0)

如果这在机器之间看起来不一致,您是否确定某些第三方应用程序(如病毒扫描)没有拦截某些内容?