Internet Explorer 6およびWindows XPで実行されているJavaScript集約的なシンクライアントアプリケーションで表示される断続的なスクリプトエラーを理解しようとしています。 targetWindow
がwindowオブジェクトですどのような状況でdocument.open()はnullを返しますか?
var doc = targetWindow.document.open("text/html","_replace");
:問題の根本的な原因は、次の関数呼び出しはnull
値を(ただし、それはエラーなしで成功しない)を返すということです。
targetWindow
もtargetWindow.document
どちらnull
ですので、私はこの呼び出しはnull
を返す理由を理解するのに苦労しています。 the documentationの私の解釈は、このメソッドはnullを返すべきではないということです。
このコードは変更されておらず、何年も完璧に動作しています。なぜこれが起こっているのか分かりませんが、私はこれをどのように扱うか、
この関数呼び出しでnullが返される原因は何ですか?
IE6のサポートを停止することはできますか?結局のところ、Microsoftはもはやそれをサポートしていません。さらに、IE8はWindows XPでもうまく動作します。企業環境であれば、IE6の不安定性、欠陥、限界から最終的にアップグレードするよう説得する必要があります。 –