iframe에 다른 페이지를 삽입하는 웹 페이지가 있습니다. 바깥 쪽 문서에서 iframe의 문서 크기 (픽셀 단위)를 가져 오려면 JavaScript 함수가 필요합니다.JavaScript : iframe body 크기를 찾으십시오.
나는 DOM 내가 width
과 height
에 관한 찾을 수있는 유일한 특성을 탐구 한은 내부 문서보다 작은 iframe이 자체의 높이를 제공합니다.
<iframe src="tall_page.php" id="my_iframe" style="height: 101px"></iframe>
...
var i = document .getElementById ("my_iframe");
i = i .contentDocument .body;
alert (i .offsetHeight); // or scrollHeight or clientHeight
위의 값은 "101"입니다. 그 이후의 가치는 프레임이 아닌 전체 내용 문서의 크기입니다. <body>
뿐만 아니라 CSS가 html{padding:x}
을 제공하는 경우이를 포함시켜야합니다.
어떻게이 값을 얻을 수 있습니까?
내 대답을 볼 수 있습니다. – defau1t
@refhat, 아니, 나는이 작동하는지, 내가 포스트 – spraff
을 다시 할 수 없습니다 은 iframe 높이 VAR = document.getElementById ("my_iframe"). height(); 알림 (iframe-height); – defau1t