//设置iframe的高度 function mainiframeResize(id){ var browerHeight = fnGetWidthHeight(); //通过ID得到iframe var iframe = document.getElementById(id); //得到iframe的自适应高度 var iframeHeight = iframe.contentWindow.document.documentElement.scrollHeight; alert("iframe的自适应高度iframeHeight = " + iframeHeight); //设置iframe的高度 if(browerHeight>iframeHeight){ iframe.height = browerHeight-32; }else{ iframe.height = browerHeight-32; } } //得的页面高度(窗口的内部高度) function fnGetWidthHeight() { var viewportheight; // 支持(mozilla/netscape/opera/chrome/IE7) if (typeof window.innerWidth != 'undefined') { viewportheight = window.innerHeight; } // 支持(IE6) else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) { viewportheight = document.documentElement.clientHeight; } // 支持其他浏览器 else { viewportheight = document.getElementsByTagName('body')[0].clientHeight; } return viewportheight; }