function getDocHeight(doc) { var docHt = 0, sh, oh; if (doc.height) docHt = doc.height; else if (doc.body) { if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight; if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight; if (sh && oh) docHt = Math.max(sh, oh); } return docHt; } function setIframeHeight(iframeName, flg) { if (flg==null) flg=true; var iframeWin = window.frames[iframeName]; var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null; var dim=100; var extraH=0; if (navigator.userAgent.indexOf("Firefox")>-1) extraH=100; dim=eval(dim+"+"+extraH); if ( iframeEl && iframeWin ) { if (flg) iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous var docHt = getDocHeight(iframeWin.document); if (docHt) iframeEl.style.height = docHt + dim+ "px"; // need to add to height to be sure it will all show iframeWin.document.body.style.width="98%" // per evitare l'horizontal scroll bar in firefox } } function setIframeHeightDim(iframeName, flg,dim) { if (flg==null) flg=true; var iframeWin = window.frames[iframeName]; //alert (iframeName+"-"+document.getElementById(iframeName)) var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null; var extraH=0; if (navigator.userAgent.indexOf("Firefox")>-1) extraH=100; dim=eval(dim+"+"+extraH); //alert(iframeWin+"-"+iframeEl+"-"+getDocHeight(iframeWin.document)) if ( iframeEl && iframeWin ) { if (flg) iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous var docHt = getDocHeight(iframeWin.document); if (docHt) iframeEl.style.height = docHt + dim+ "px"; // need to add to height to be sure it will all show iframeWin.document.body.style.width="98%" // per evitare l'horizontal scroll bar in firefox } }