現在、私はこれをやっています:
var newdoc = document.implementation.createHTMLDocument("Wrong title");
newdoc.open();
newdoc.write('<!doctype html><html><head><title>Right title</title></head><body><div id="a_div">Right content</div></body></html>');
newdoc.close();
次に、読み込まれたドキュメントに関する情報を取得しようとします。たとえば、次のようになります。
> newdoc.title
Right title
> newdoc.getElementById("a_div").innerHTML
Right content
問題は、Chrome でしか機能しないことです。Firefox と Opera では、ドキュメントを閉じた後に DOM がロードされていないようです。私は何を間違っていますか?
問題を示すために、この小さなフィドルを書きました: http://jsfiddle.net/uHz2m/