有时候用iframe加载页面的时候,需要根据iframe中的内容动态的为iframe设置高度,下面的js方法即可实现,代码为:
//页面加载完成后0.5秒,重新为iframe高度赋值
function setIframeHeight(iframe) {
if (iframe) {
var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
if (iframeWin.document.body) {
iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;
}
}
}
$(function(){
setTimeout("setIframeHeight(document.getElementById('comment_iframe'))",500);
});
把代码中的id改为自己需要设定高度的iframe的id即可使用(页面加载完成后0.5秒设置高度,设置延时用以防止其它js干扰)