var timeoutNums = new Object(); var timeIds = new Object(); function onIframeComplete(iframeID) { var timeoutNum = eval("timeoutNums." + iframeID); var timeId = eval("timeIds." + iframeID); if (!timeoutNum) { timeoutNum = 0; } var iframe = document.getElementById(iframeID); // iframe.style.height = window.frames[iframeID].document.body.scrollHeight + 'px'; if (window.frames[iframeID].document.body.scrollHeight > 0) { iframe.style.height = window.frames[iframeID].document.body.scrollHeight + 'px'; } else { iframe.style.height = window.frames[iframeID].document.documentElement.scrollHeight + 'px'; } //alert(iframe.style.height); if (iframe.style.height == "0px" && timeoutNum < 100) { timeId = setTimeout('onIframeComplete("' + iframeID + '")', 10); timeoutNum++; } else { if (timeId) { clearTimeout(timeId); } } eval("timeoutNums." + iframeID + "=" + timeoutNum); eval("timeIds." + iframeID + "=" + timeId); } function onIframeComplete2(iframeID) { var timeoutNum = eval("timeoutNums." + iframeID); var timeId = eval("timeIds." + iframeID); if (!timeoutNum) { timeoutNum = 0; } var iframe = document.getElementById(iframeID); // iframe.style.height = window.frames[iframeID].document.body.scrollHeight + 'px'; if (window.frames[iframeID].document.body.scrollHeight > 0) { iframe.style.height = (window.frames[iframeID].document.body.scrollHeight + 15) + 'px'; } else { iframe.style.height = (window.frames[iframeID].document.documentElement.scrollHeight + 15) + 'px'; } // alert(iframe.style.height); if (iframe.style.height == "0px" && timeoutNum < 100) { timeId = setTimeout('onIframeComplete("' + iframeID + '")', 10); timeoutNum++; } else { if (timeId) { clearTimeout(timeId); } } eval("timeoutNums." + iframeID + "=" + timeoutNum); eval("timeIds." + iframeID + "=" + timeId); }