同域、子页面高度不会动态增加:
(function(){
var iframe = document.getElementById("contentIframe"),//这里填iframeID
setIframeHeight = function(){
var frameContent = iframe.contentWindow.document,
frameHeight = Math.max(frameContent.body.scrollHeight,frameContent.documentElement.scrollHeight);
iframe.height = frameHeight;
};
if(iframe.addEventListener){//Mozilla safari......
iframe.addEventListener("load",setIframeHeight,false);
}else if(iframe.attachEvent){//IE等浏览器
iframe.attachEvent("onload",setIframeHeight);
}
else{
iframe.onload=setIframeHeight;
}
})();
本文介绍了一种实现同域下iframe子页面高度自适应的方法。通过监听iframe加载完成事件,动态调整iframe的高度,使其能够随内容变化而变化。适用于多种浏览器环境。
624

被折叠的 条评论
为什么被折叠?



