2011-02-15 34 views
18

当我们的一个用户加载IE 8.0.6001.18702的首页时,我们的网站崩溃了。加载网站时IE8崩溃 - res://ieframe.dll/acr_error.htm

该页面暂时加载,然后IE停止加载它并显示错误消息。加载网站如facebook.com & barnesandnoble.com当这种情况发生到IE8的其他用户的

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

我读过帐户:

在地址栏中的URL被改变。

论坛如this指可能的修复,如:

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

然而,这是不是真的对我们的网站最终将成为一个面向公众的网站的选项。我们需要对IE8正试图加载的页面进行修复。

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

+0

我应该补充一点,我已经在另一台计算机上测试了这个,并且使用了相同版本的IE(8.0.6001.18702),并且工作正常。 – Joel 2011-02-15 14:03:11

+0

突然之间,我为我们涉及的网站(http://www.dhf.dk/)获得了关于此问题的多个报告 - 所有报告都是IE8 + XP(但并非所有的IE8 XP用户都可以体验它) 。我无法重复这一点,所以很难深入研究。 – mawtex 2011-05-06 09:00:03

+0

@mawtex你加载jQuery两次,一次是`/ Frontend/Scripts/jquery-1.3.2.min.js`,第二次加载为`http://code.jquery.com/jquery- latest.js`另一个可疑的东西是背景URL`/Renderers/ShowMedia.ashx?i = MediaArchive:/Fælles/ Baggrundstapeter/DHF_2010_03.jpg`其中包含花哨字符。 – 2011-05-11 11:08:20

回答

5

尝试在受影响的计算机的事件查看器中查找Windows错误报告事件,特别是针对iexplore.exe。这可能会给你一个指向哪个组件在IE中加载导致崩溃的指针。更准确的说,就是在调试器(例如windbg)下启动IE,重新编译崩溃,然后获得调用堆栈。如果您的第三方插件不好,它应该朝向调用堆栈的顶部。虽然你说它“不是一个真正的选择”,但确定一种可能的不兼容性并且与扩展开发人员联系或解决您的问题非常重要。

+2

+1感谢您在Windows上调试IE8的提示。 – Joel 2011-02-15 14:19:10

+1

请注意,IE8是多进程的,因此如果您使用WinDbg启动iexplore,则必须选择“调试子进程”。 – 2011-05-13 07:11:24

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

0

如果这看起来不一致,从一台机器到另一台机器,你有没有确保像病毒扫描一些第三方应用程序不拦截的东西?

0

如果错误是由恶意软件或间谍软件流氓扩展引起的(尤其是那些试图窥探Facebook帐户/密码),这是完全可能的,这将在野生世界反正发生,基本上没有你可以做。

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

0

强行设置IE兼容模式IE7或IE9在母版页的页眉部分例如

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"> 
1
Error "res://ieframe.dll/acr_error.htm#" 

在我的情况下,无法打开一些网站或之后openned IE8给了“不能回到网站错误“。 经过一些访问MS帮助网站,如this,并遵循所有的指示无果,我看到什么似乎给我一个小费。

在其中一个MS网站中,他们声称用“控制面板”和“添加删除程序”来删除旧的Java版本。 我这样做,但只看到Java v.6u22的一个版本。然后,我得到了从几天前v.6u29下载最新版本的Java的想法,并且瞧... IE8现在正在工作,看起来确定。 我正在写这个,希望这可以帮助别人。

6

我曾经遇到过Drupal主题。没有任何建议在各种线程(改变IE安全设置或一些其他高级设置,更新Java,更新Flash,摆弄注册表,删除某些Windows更新,检查插件,扫描恶意软件,完全重新安装IE8)为我工作。

this case,原来设置在body元素上的背景图像有问题 - 将body更改为html元素固定的东西。它显然与loading respond.js有关 - 试着把它放在底部。

+0

这个修复了我的问题 – Andrey 2013-03-25 19:48:17

4

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

0

在报告IE8崩溃的2种情况中,有2种我将它从CSS中的body元素中移除了背景图像。 背景颜色是没有问题的,并且在任何其他元素(例如html)上放置相同的背景图像也没有问题。

崩溃只发生在IE8模式下的实际IE8中。所以你不能在IE9兼容模式下测试它,奇怪的是它确实可以通过强制IE8进入IE7模式来“固定”。

0

在我的情况下,这个问题只在Win XP IE8中。

问题出在CSS文件。我已经从body类中删除了所有的字体设置,它对我来说工作正常。

3

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

前:

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

后:

,溶液回来了,带着这片神奇的线替换它:

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

我有这个同样的问题,那是因为我试图操纵一个div那是overflow: scroll使用JavaScript元素,我所做的就是改变overflowauto和一切工作。

希望这有助于

0

我头上取下下整个CSS,这是加载的颜色和图像错误/在page.And彰显消息现在该网站工作正常。

0

不要重新加载页面 - 这会再次出现错误消息。相反,从第二个前一个URL的开头开始,并删除它之前的所有内容。然后按回车。至少在另一个时刻,错误不会再回来。

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

0

为了防止IE8进行无限循环的刷新和崩溃它停止两次后,并显示此网址。可能有很多问题可能导致其崩溃。

在我的情况下,从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,它看起来像微软不断更新通过补丁更新浏览器的HTML组件mshtml.dll。然后我意识到它不是重要的浏览器版本,而是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

但首先第一件事情始终重置您的浏览器,这样你禁用所有插件并排除外部插件可能的原因。