0
私はこれを研究しましたが、ほとんどの人は私の場合と同じ反対の問題を抱えているようです。私の解決策は、すでに適用したコードを使用することです。私は自分のコンテンツに基づいて自分のiFrameを動的に調整していますし、ChromeとFFの魅力のように機能します。 IEは動作しません。コードは以下のとおりです。ありがとうございました。iFrameの高さがIEで正常に返されない
function resizeIframe(iframe) {
iframe.height = iframe.contentWindow.document.body.scrollHeight + "px";
/*
iframe.height = "500px" - this worked fine in all browsers
*/
}
<iframe id="exampleIframe" onload="resizeIframe(this);" />
回答はまだ今クローム& FFで動作+ "px"
、ではなく、IEを含めるように編集します。
['setAttribute()'](https://developer.mozilla.org/en/docs/Web/API/Element/setAttribute)を使ってみましたか? –
'iframe.setAttribute(" height "、iframe.contentWindow.document.body.scrollHeight +" px ");' 同じ状況です。 Chromeで動作し、FF/IEでは不運です。 – Santi
iframe srcは同じドメインから来ていますか? ...そうでなければ、それは質問に答える、あなたはクロス原点ブロックを打つ。 – LGSon