JavaScript帧调整脚本

JavaScript帧调整脚本,javascript,Javascript,我在我的网站上有一个iframe脚本,但是当iframe中的内容很小时,iframe不会变小。只有当iframe中的内容更大时,他才会调整iframe的大小。我如何解决这个问题,以便在iframe内的内容较小时,也可以将iframe调整为较小的内容 对不起,我觉得这很难解释 function autoResize(id){ var newheight; var newwidth; if(document.getElementById){ newheigh

我在我的网站上有一个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";
}

对于Chrome,它不能在本地主机模式下工作。上传到一个真正的网络服务器

对于Firefox,iframe内容不会在本地主机模式下显示

对于IE/Safari,它将在本地主机上工作

基本上,你的代码是好的


备注:删除.body之前的空格。

当我没有足够的分数发表评论时,我回答了这个问题。我现在可以发表评论了。很抱歉