我想了解在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的不安全感,缺陷和局限性中提升。 –