■
function createHTMLDocument_iframe(source) { var iframe = document.createElement('iframe'); document.body.appendChild(iframe); var doc = iframe.contentWindow.document; doc.open(); doc.write(source); doc.close(); document.body.removeChild(iframe); return doc; }
iview for firefox とかって html 文書とかの parse をするときに、取ってきたデータの charset がどうなってるかとか、xhtml なのかとか xml なのかとか、そういう問題があるんだけど、これって iframe要素を使う方法でやったらどうなんだろう。という話し。
追記:
var iframe = document.createElement('iframe'); document.body.appendChild(iframe);
ってやると
<iframe> <html> <head></head><body></body> </html> </iframe>
っていうのがニョキニョキっと生えてくるんだねえ。だから html なのね。iframe なんのことだか全然わかっとらんねえ。