iframe
是一个非常迷得一个元素,很难直接获取其内部元素的高度。
下面分享一个方法,可以获取 iframe
内部元素的高度:
function setIframeHeight(id){ try{ var iframe = document.getElementById(id); if(iframe.attachEvent){ iframe.attachEvent("onload", function(){ iframe.height = iframe.contentWindow.document.documentElement.scrollHeight; }); return; }else{ iframe.onload = function(){ iframe.height = iframe.contentDocument.body.scrollHeight; }; return; } }catch(e){ throw new Error('setIframeHeight Error'); } }
未经允许不得转载:前端资源网 - w3h5 » 根据获取内部元素的高度,设置iframe的高度