2011-02-15 35 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

但首先第一件事情始終重置您的瀏覽器,這樣你禁用所有插件並排除外部插件可能的原因。