콘텐츠에 맞게 iFrame 자동 크기 조정
웹페이지의 유연성을 높이고 콘텐츠에 맞게 iframe의 크기를 조정하면 사용자 경험. 이 문제에 대한 솔루션을 살펴보겠습니다.
핵심은 포함된 문서 크기의 변경 사항을 포착하는 데 있습니다. JavaScript의 이벤트 중심 특성을 통해 이벤트 리스너를 문서에 적용하고 이러한 변경 사항에 동적으로 응답할 수 있습니다. 특히 문서의 내용이 완전히 로드되었을 때 트리거되는 DOMContentLoaded 이벤트에 관심이 있습니다.
이제 JavaScript 코드를 살펴보겠습니다.
function resizeIFrameToFitContent(iFrame) { iFrame.width = iFrame.contentWindow.document.body.scrollWidth; iFrame.height = iFrame.contentWindow.document.body.scrollHeight; }
이 함수는 iframe을 사용합니다. 인수로 사용하고 포함된 문서 본문의 스크롤 너비 및 높이와 일치하도록 너비와 높이를 업데이트합니다.
이 프로세스를 시작하려면, DOMContentLoaded 이벤트에 이벤트 리스너를 추가합니다.
window.addEventListener('DOMContentLoaded', function(e) { var iFrame = document.getElementById('iFrame1'); resizeIFrameToFitContent(iFrame); });
조정하려는 특정 iframe을 대상으로 식별자 'iFrame1'을 맞춤설정할 수 있습니다. 또는 페이지의 모든 iframe 크기를 조정하려면 루프를 사용하여 반복합니다.
var iframes = document.querySelectorAll("iframe"); for( var i = 0; i < iframes.length; i++) { resizeIFrameToFitContent( iframes[i] ); }
이 향상된 코드를 사용하면 페이지의 개별 iframe과 모든 iframe의 크기를 자동으로 조정하여 크기가 항상 다음과 일치하도록 할 수 있습니다. 콘텐츠를 제공합니다.
위 내용은 콘텐츠에 맞게 iFrame의 크기를 자동으로 조정하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!