我已经研究过这个,但是大多数人似乎遇到了与我相反的问题,他们的解决方案是使用我已经应用的代码。我根据内容动态调整iFrame的大小,它就像Chrome和FF中的魅力一样。 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&amp; FF,但仍然不是IE。
答案 0 :(得分:0)
我发现了这个问题!
我通过执行function functionName(param = false){}
IE不同意这种方法,因此阻止失败。因此,找不到resizeIframe(),因此Iframe没有调整大小。
通过这样做默认参数:
function functionName(param) {
if (typeof param == "undefined") {
param = "Default";
}
}
谢谢大家。