我的网站上有iframe的脚本,但iframe中的内容很小时,iframe不会变小。如果iframe中的内容较大,他只会调整iframe的大小。我如何解决这个问题,以便当iframe中的内容更小时,还可以将iframe的大小调整为小内容?
对不起,我发现这很难解释
function autoResize(id){
var newheight;
var newwidth;
if(document.getElementById){
newheight=document.getElementById(id).contentWindow.document .body.scrollHeight;
newwidth=document.getElementById(id).contentWindow.document .body.scrollWidth;
}
document.getElementById(id).height= (newheight) + "px";
document.getElementById(id).width= (newwidth) + "px";
}
答案 0 :(得分:-1)
对于Chrome,它无法在localhost模式下工作。上传到真实的Web服务器。
对于Firefox,iframe内容不会以localhost模式显示。
对于IE / Safari,它可以在localhost上运行。
基本上,您的代码没问题。
P.S。:在.body之前删除空格。