我想了解在Internet Explorer 6和Windows XP下運行的JavaScript密集型瘦客戶端應用程序中出現的間歇性腳本錯誤。問題的根源是,下面的函數調用返回null
值(但它並沒有錯誤成功):在什麼情況下document.open()返回null?
var doc = targetWindow.document.open("text/html","_replace");
凡targetWindow
是window對象。
無論targetWindow
也不targetWindow.document
是null
等我掙扎理解爲什麼這個調用將返回null
。我對the documentation的解釋是這個方法不應該返回null。
該代碼已經改變,多年來完美的工作 - 直到我明白這是爲什麼發生的事情我不知道如何任我可能會解決這個問題,或者發生了什麼改變來使這個開始發生。
什麼可能導致這個函數調用返回null?
是否有可能停止支持IE6?畢竟,微軟甚至不支持它。另外,IE8在Windows XP上工作得很好。如果是企業環境,你應該說服他們最終從IE6的不安全感,缺陷和侷限性中提升。 –