![](/img/trans.png)
[英]What is changed for JavaScript when the IE Developers Tools are opened?
[英]Debugging Markup/JavaScript with IE 8's developers tools
我在一個網站上工作,並且在IE8中由於以下原因而不斷失敗:
Message: HTML Parsing Error: Unable to modify the parent container
element before the child element is closed (KB927917)
Line: 0
Char: 0
Code: 0
解決IE8的最佳方法是什么? IE7兼容模式不能解決問題。 Firefox沒有任何投訴。
另外,當我從IE View Source
時,它似乎被截斷了。
這是Joomla! 現場。
謝謝!
編輯
我能夠通過選擇性地打開和關閉不同的組件來解決該問題。 我的總體問題是-我如何有效地找出這些錯誤,尤其是因為它沒有提供錯誤的任何位置?
很難知道導致此錯誤的原因,因為您的安裝可能安裝了許多不同的組件,插件和模塊,每個組件都有不同的實現。
我會嘗試在Google上搜索KB927917
,閱讀Microsoft支持中心中的錯誤描述以了解該問題,然后他們搜索KB927917 joomla
。
如Joomla官方論壇所述,這似乎是Virtuemart組件的問題。 如果您沒有安裝Constancemart,請嘗試使用此方法 。
如果這些方法都不能解決您的問題,建議您繼續搜索,也許有人可能具有與您相同的Joomla設置,並且具有相同的IE8行為。
這聽起來像是“ 操作中止”錯誤。 Microsoft在以下博客條目中對其進行了詳細描述:
http://blogs.msdn.com/ie/archive/2008/04/23/what-happened-to-operation-aborted.aspx
http://blogs.msdn.com/ie/archive/2009/09/03/preventing-operation-aborted-scenarios.aspx
IE8取消了操作中止的錯誤,
當HTML解析器拋出操作異常終止異常,而不是向世界宣布此錯誤時,Internet Explorer 8 Beta 1謹慎地將此信息收集到與網頁相關的腳本錯誤列表中,並停止解析HTML
自然,IE8 final遵循相同的邏輯,放棄了頁面其余部分的解析操作,從而截斷了外觀。 如果在IE7(不是IE8兼容版本)或IE6中加載同一頁面,則該站點將拋出操作中止錯誤對話框,並在您單擊確定按鈕時導航到錯誤頁面。
至於如何查找錯誤,如果可以找出導致該問題的組件,則應該能夠在文件停止解析之前像在本節中一樣搜索文件中的HTML。 或者,在組件的所有文件中搜索體內的<script>
標簽,並研究其內部和周圍的代碼,以查看它是否落入IEBlog對問題的解釋中概述的陷阱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.