Я исследовал это, но большинство людей, похоже, имеют противоположную проблему, как я, где их решение заключается в использовании кода, который я уже применял. Я динамически оцениваю свои iFrames на основе их контента, и он работает как очарование в 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);" />
Ответ отредактирован включить + "px"
, который теперь работает в Chrome & FF, но до сих пор не 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