2012-01-18 47 views
2

網頁錯誤的詳細信息HTML在IE8解析錯誤(KB927917)

用戶代理:Mozilla的/ 4.0(兼容; MSIE 8.0; Windows NT的5.1;三叉戟/ 4.0; .NET CLR 2.0.50727) 時間戳:星期三,2012 1月18日5時02分49秒UTC

Message: HTML Parsing Error: Unable to modify the parent container element before the child element is closed (KB927917) 
Line: 0 
Char: 0 
Code: 0 
URI: http://collaborize.collaborizeclassroom.com/portal/portal/collaborize/site/window?actionEvent=homePage&action=2&fpg=1&unId=umb8N95lhIoXOVKzTTrtcPoCrixd4wMdScQv8mEwqFT962zy3VSh4mzQNeugOWVV&ts=1326862916939&publishUrl=class2&siteName=class2&siteId=20941 

我只得到了上述問題,當我打開和關閉瀏覽器和登錄的第一次,即使我刪除緩存,cookies和歷史和登錄再次我不明白這個問題。 有別的上述以外,當我們關閉瀏覽器,因爲當我首次登錄後,我打開瀏覽器

回答

-5

爲了解決這一問題的錯誤只涉及被刪除: 請檢查你的源代碼,即所有的HTML標籤都能正常打開和關閉。 如果一切都很好,那麼你不會在IE中遇到這種錯誤。

+2

這是不正確。你可以從'javascript'問題中得到這個錯誤。 http://stackoverflow.com/q/12292649/985284 – 2012-09-06 04:02:38

2

在腳本標記之間添加幾個字符空間來解決此問題。 即您使用src屬性

+1

+1我相信你是對的,你知道爲什麼嗎?如果是的話,你可以在這裏回答:http://stackoverflow.com/q/12292649/985284 – 2012-09-06 04:03:45

7

實例庫外指其間的情況下啓動和關閉腳本標記空間:來電document.body.appendChild的頁面沒有加載時。

需要調用的JavaScript加載頁面時,例如:

document.body.onload = function() 
{ 
    document.body.appendChild(...) 
} 
+0

Thx。此解決方案有效。 – 2012-10-30 10:35:01

2

IE需要一些時間來渲染元素。在這種情況下,如果我們在JavaScript中引用元素,它會拋出這個錯誤。

解決方案是檢查您的Javascript或jquery代碼並使用$(document).ready(function() { }函數中的代碼。

它適用於我。

0

不知道這是否會有幫助,但它可能會讓你知道你的問題。

我仍然在學習js,但我得到了同樣的問題,只有在IE8中。我懷疑這是我從Facebook獲得的facebook插件,它聲明將代碼放在頁面頂部。我刪除了代碼和頁面加載沒有錯誤,然後加回來,我得到了錯誤。我將代碼移到了頁面的底部,並且沒有任何錯誤。該頁面甚至加載更快。

0

我添加了$(document).ready(...),但仍然有問題。進一步分析後,我將問題隔離到CSS媒體查詢中的em值(我正在使用respond.js)。我沒有進一步調查根本原因,但是在將媒體查詢從ems切換到像素之後,我能夠始終如一地查看頁面而不會出現錯誤。

0

當JS嘗試將appendChild添加到尚未完成加載的DOM元素時,會發生問題。我固定

window.onload=function() { 
//append code 
} 

如果問題仍然內這裏發生的一切我會猜測,準備代碼要創建新的元素,並試圖加載之前,他們給孩子追加到他們。

1

這是IE8.try中的一個錯誤,按照下面提供的方法。使用後,我的問題得到解決。

重置您的Internet Explorer設置並運行它。您可以按照以下步驟進行操作。 如果問題是由Internet Explorer設置或加載項損壞或不兼容引起的,則通常可以通過重置Internet Explorer設置來解決問題。

要使用重置Internet Explorer設置控制面板功能,請按照下列步驟操作:

  1. 首先清除IE的歷史。
  2. 退出所有程序,包括Internet Explorer(如果它正在運行)。
    如果您使用Windows XP,請單擊「開始」,然後單擊「運行」。在打開框中鍵入以下命令,然後按ENTER鍵:
    inetcpl.cpl
    如果使用Windows Vista,請單擊「開始」收起這個圖片展開這個圖片。請在開始搜索框中鍵入以下命令,然後按ENTER鍵:
    inetcpl.cpl
    顯示Internet選項對話框。
  3. 單擊高級選項卡。
  4. 重置Internet Explorer設置下,單擊重置。然後再次點擊重置。
  5. 當Internet Explorer完成重置設置後,單擊關閉重置Internet Explorer設置對話框。
  6. 之後,你必須下載累積安全更新的Internet Explorer KB2360131,以解決這個問題。

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27630(Windows XP中)

OR

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27622(Windows Vista中)

- 啓動Internet Explorer一次。