にIE8を適応私はこのコードを持っている:IE11
container = document.getElementById("menuContainer");
と後での:IE8では
container.document.open("text/html");
container.document.writeln(content);
container.document.close();
は動作しますが、IE11で私に警告:
何ができる私がやります?
にIE8を適応私はこのコードを持っている:IE11
container = document.getElementById("menuContainer");
と後での:IE8では
container.document.open("text/html");
container.document.writeln(content);
container.document.close();
は動作しますが、IE11で私に警告:
何ができる私がやります?
ノードからドキュメントへの推奨標準参照は、DOM Level 2からnode.ownerDocument
です。 MSDN: ownerDocumentによれば、IE6以降でサポートされています。 IEではnode.document
もIE10までサポートされていました。
あなたのコードの修正は、したがって次のようになります。
container.ownerDocument.open(...);
document.write
は、それゆえ私はこの中で、その使用を処理していないよ、だけではない実際のコードとして、出力を実証する例で使用しました回答。
あなたの助けと忍耐のおかげで – lois6b
IE11にはここでは「ownerDocument」が必要です。 – Teemu
ここにcontainer.ownerDocument? – lois6b
はい、これは動作するはずです。ただ、 'document.writeln(...)'も同様にすべきです。 'dw()'は、ページがすでに解析されている場合、自動的に文書を開きます。 – Teemu