我有一個用於嵌入控件的HTML文檔。在某些情況下,IE無法加載標籤中的控件並加載我的替代文本。對象元素無法在Internet Explorer中加載
唯一的問題......我不知道它爲什麼失敗。它在左下角的感嘆中沒有顯示爲錯誤。我覆蓋了window.onerror
方法,但沒有被解僱。我在事件日誌中什麼都看不到。
我如何得到任何類型的反饋來找出我的問題是什麼? IE能進入「詳細模式」嗎?是否有一些神奇的錯誤日誌告訴我爲什麼我的對象沒有加載到IE?
感謝, 布賴恩
我有一個用於嵌入控件的HTML文檔。在某些情況下,IE無法加載標籤中的控件並加載我的替代文本。對象元素無法在Internet Explorer中加載
唯一的問題......我不知道它爲什麼失敗。它在左下角的感嘆中沒有顯示爲錯誤。我覆蓋了window.onerror
方法,但沒有被解僱。我在事件日誌中什麼都看不到。
我如何得到任何類型的反饋來找出我的問題是什麼? IE能進入「詳細模式」嗎?是否有一些神奇的錯誤日誌告訴我爲什麼我的對象沒有加載到IE?
感謝, 布賴恩
這聽起來像你正在尋找的是IEHost日誌記錄。從下面的鏈接逐字逐句,如何激活它的簡短形式是:
詳細信息可在Microsoft的KB313892找到。
ADDED:作爲一般規則檢查的另一件事是,是否在區域的瀏覽器安全設置中啓用了「運行組件(未)與Authenticode簽名」。如果禁用了該功能,那麼IE主機DLL不會被加載,並且上述步驟不會爲其創建日誌。鑑於你原來的問題提到沒有跡象表明其他事情應該發生,我不知道是否是這樣。
有趣...這是一篇很棒的知識庫文章,儘管它並沒有爲我寫日誌文件(無論哪種方式,當控件加載OR失敗時,我都沒有輸出)。 – 2008-11-17 15:11:07
經常在對象標記出現故障都不會顯示爲一個IE錯誤,因爲對象是從自身的插件的代碼庫,而不是瀏覽器的解釋器中執行。
你是否在本地加載該文件?或者它是託管的頁面? IE對執行對象有不同的權限。對象的類型是什麼?代碼片段也有幫助。
你也可以使用Charles Web Debugging代理來查看瀏覽器是否嘗試連接到文件名。如果不是,那麼您知道這是代碼問題,但是如果它正在進行調用,您可能會看到HTTP頭中返回的內容 - 服務器錯誤(404,500?),空白等。
在這種情況下,該對象已安裝。這是一個管理控制。當我從內聯網運行時,它工作。當我從互聯網上跑,它失敗了。控件永遠不會被加載。 我瞭解這可能會失敗的區域(CAS或IE限制)。如何在IE中啓用日誌記錄? – 2008-11-14 21:17:40
開始查看您的IE區域安全設置。
將本地Intranet與Internet進行比較。很可能您的安全設置阻止對象運行。
您也可能關閉您正在運行的任何類型的AV程序。
什麼樣的控制?主動-X? – 2008-11-14 20:28:02