XMLHttpRequestで取得したHTMLをそのままinnerHTMLに挿入してそこにあるscriptもついでに実行したい場合には役に立つはずです。 って自分で書いていて実際にinnerHTMLにscriptを挿入して動かないっていうサンプルを公開していたのでそれを正常に動くようにしていみました。 ソース function postrender(target) { var i, f, script, temp = document.write; var scripts = target.getElementsByTagName('script'); document.write = function() { var i, f, span, b = []; for(i=0,f=arguments.length;i<f;i++) b[i] = arguments[i]; span = do
![innerHTMLでdocument.writeする - その2 - Thousand Years](https://cdn-ak-scissors.b.st-hatena.com/image/square/8f05396d168596625ca23a302d4f0eb40dcd0415/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fs%2Fshogo4405%2F20061211%2F20061211153950.gif)