訪問某個網站上的某些網頁時,IE8在它可以呈現任何內容之前崩潰。儘管在IE7和9上工作。我堅持了這幾天。如何調試才能知道是什麼導致IE8崩潰?
如果我刪除了頁面中的所有樣式錶鏈接,它就起作用了。所以看起來可能是一個CSS問題。任何人都知道如何調試,以瞭解它是如何造成的?
任何幫助將非常感激!
訪問某個網站上的某些網頁時,IE8在它可以呈現任何內容之前崩潰。儘管在IE7和9上工作。我堅持了這幾天。如何調試才能知道是什麼導致IE8崩潰?
如果我刪除了頁面中的所有樣式錶鏈接,它就起作用了。所以看起來可能是一個CSS問題。任何人都知道如何調試,以瞭解它是如何造成的?
任何幫助將非常感激!
這似乎是jQuery 1.6.2的一個bug。如果您使用XP w/IE8,jQuery 1.6.2並且您的body標籤具有CSS背景,則IE8將崩潰。解決方案(解決方法)是確保先加載jQuery,然後加載樣式表。或者你可以回到1.6.1,因爲我不相信它有這個問題。
您可以找到更多的細節: http://bugs.jquery.com/ticket/9028
我們有1.6.2的XP w/IE8獲得隨機崩潰。我們在CSS中使用了一個背景圖片。錯誤似乎已消失。謝謝。 – Keith
IE8對CSS崩潰並不罕見。 一些原因:
您可以使用標準的調試方法,馬克B已經發布在他的評論(刪除所有,逐個添加回來)。
原來是背景圖像!野蠻! CSS是這樣的:
body{
background: url(../images/bg2.png) 50% 0 repeat-y;
color:#7C7C7C;
font: normal 12px "Helvetica Neue", Helvetica, Verdana, Arial,sans-serif !important;
margin: 0px;
padding: 0px;
}
原來IE8(未7,不是9)不喜歡的背景圖像bg2.png。 爲什麼這會發生?
要排除故障/調試IE8崩潰,請使用不同的瀏覽器將整個HTML源代碼保存爲一個靜態頁面,並在其中工作。
開始消除代碼(主要是JavaScript)來縮小錯誤並在IE8上重新測試。
我正好遇到了同樣的問題。在我的情況下,這是因爲我在樣式表之後加載了modernizr,而不是之前。我切換了訂單並修復了它。
我不希望IE瀏覽器爆炸,但是,然後,它是IE瀏覽器。 xD
將樣式鏈接重新添加到一次,直到IE再次崩潰,然後開始註釋掉該表的塊直到它停止崩潰。相關部分應該位於您評論的最後一個部分。 –
你能提供一個repro網址嗎?謝謝! – EricLaw