이 기사의 예에서는 JavaScript를 사용하여 콘텐츠에 따라 프레임 높이를 변경하는 방법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 내용은 다음과 같습니다.
두 가지 방법이 있습니다.
1. 상위페이지를 통해 변경
여기서 우리는 프레임워크의 두 가지 속성인 contentWindow와 contentDocument를 이해해야 합니다. 이 두 속성의 의미는 윈도우 문서의 의미와 유사하지만, contentWindow는 모든 브라우저에서 지원되지만 contentDocument는 지원되지 않습니다. ie6 및 7은 크롬도 마찬가지입니다.
<iframe onload="change_height()"></iframe> function change_height(){ var iframe=document.getElementById("iframe_id"); //取得框架元素 var i_height=iframe.contentWindow.document.body.scrollHeight||iframe.contentWindow.document.documentElement.scrollHeight; //取得框架内容的高度 iframe.height=i_height; //改变 }
둘째, 콘텐츠 변화를 통해
콘텐츠 페이지에서 진행
window.onload=function(){ var iframe=parent.document.getElementById("iframe_id"); //取得框架元素 iframe.height=document.body.scrollHeight||document.documentElement.scrollHeight; //取得框架内容的高度并改变 }
이 기사가 모든 사람의 JavaScript 프로그래밍 설계에 도움이 되기를 바랍니다.