IFRAME から HTML を取得する方法を知っている人はいますか? 私はいくつかの異なる方法を試しました:
document.getElementById('iframe01').contentDocument.body.innerHTML
、document.frames['iframe01'].document.body.innerHTML
、document.getElementById('iframe01').contentWindow.document.body.innerHTML
、など
しかし、どれも機能しませんでした。
それらが機能しない理由は、iframe のコンテンツに body タグがないためだと思います (XML を読み込んでいます)。iframe のすべてのコンテンツを取得する他の方法はありますか? 私もjQueryにオープンです。
これ:
document.getElementById('iframe01').contentWindow.document.body.innerHTML
IEでは正常に動作しますが、これは:
document.getElementById('iframe01').contentDocument.body.innerHTML
FFには使えません。