저는 iFrame을 사용하여 다양한 페이지 레이블을 클릭 한 후 데이터를로드하는 데 아약스를 사용하는 페이지를로드하고 있습니다. 자바 스크립트 함수를 사용하여로드 된 데이터 높이를 계산하여 교체 할 수 있습니다. iframe의 크기가 iframe의 크기를 조정하여 스크롤바가 생기지 않도록합니다. 이제 내 문제는 라벨을 클릭하자마자 스크립트가 호출된다는 것입니다. 데이터는 여전히로드 중입니다. 아약스가 데이터로드를 마친 후 호출 할 때까지 기다릴 수있는 뭔가를 말해주십시오. 내 기능.내용이로드 된 후 'iframe'크기 조정
나는 다음과 같은 스크립트
function resizeFrame() {
var body = document.body,
html = document.documentElement;
var iFrame = parent.document.getElementById("iframe1");//get id of iframe from parent
var nHeight=0;
var iframeWin = iFrame.contentWindow.document.body ;
nHeight = iframeWin.scrollHeight;
iFrame.style.height = nHeight+'px'; //set the frame height to correspond to the content
}
을 이용하고 있고 다음과 같은 :
<iframe src="" id="iframe1" name="iframe1" scrolling="no" frameborder="0" onload="$(document).ready(function(){resizeFrame();});" style="width:960px;height:570px">
위의 코드 나 (모두가 iframe을/SRC URL에 대해 잘 작동 내 HTML입니다) 또한 iframe 콘텐츠 창 페이지에있는 div 요소의 높이를 가져오고 싶습니다. 어떻게 잡을 수 있습니까?
날이 스럽다고을 해보자 컨텐츠를 맞게 얻을 수 있습니다. :) – Ankur