onload=
"this.height = document.body.offsetHeight;this.width=this.document.body.offsetWidth;"

解决方案 »

  1.   

    var iframeids=["sum","plan","achiev","ability","advice"] var iframehide="yes"; function dyniframesize() {
       var dyniframe=new Array()
       for (i=0; i<iframeids.length; i++) {
       if (document.getElementById) {
        dyniframe[dyniframe.length] = document.getElementById(iframeids[i])
        if (dyniframe[i] && !window.opera) {
         dyniframe[i].style.display="block"
         if (dyniframe[i].contentDocument && dyniframe[i].contentDocument.body.offsetHeight)
          dyniframe[i].height = dyniframe[i].contentDocument.body.offsetHeight
         else if (dyniframe[i].Document && dyniframe[i].Document.body.scrollHeight) 
          dyniframe[i].height = dyniframe[i].Document.body.scrollHeight
        }
       }
       if ((document.all || document.getElementById) && iframehide=="no") {
        var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i])
        tempobj.style.display="block"
       }
      }
     }
     if (window.addEventListener)
     window.addEventListener("load", dyniframesize, false)
     else if (window.attachEvent)
     window.attachEvent("onload", dyniframesize)
     else
     window.onload=dyniframesize;
      

  2.   

    多个frame都适应什么样啊,用比例值不行啊
      

  3.   

    var arrayfm=['fname1','fname2'];
    for (i=0; i<arrayfm.length; i++)
    {
      var obj=document.getElementById(arrayfm[i]);
      obj.height = obj.document.body.scrollheight;
    }
      

  4.   

    呵呵..多谢各位大吓的指点.用 micker(希望下一代别再贫穷) 的方法可以实现,但还是存在一点小问题.可能是我的js还有一点问题.在查找中...也感谢其它各位的帮助!