2013-08-01 3 views
0

iframe을 탭으로로드하는 애플리케이션이 있습니다 (jqueryTabs) 콘텐츠에 맞게 iframe 높이를 설정하려면 어떻게해야합니까?iframe 높이, 동적 내용

function fit(iframe) { 
    iframe.height = iframe.contentWindow.document.body.scrollHeight + "px"; 
} 

과에 onLoad 호출하지만 문제는 내가 iframe이 dynamicaly의 크기를 조정하기 위해 웨이 필요하므로 내 iframe이 아약스를 사용하여 자신의 내용을 변경할 것입니다 :

은 내가 함수 loke을 만들 수 있다는 것을 알고.

내가 좋아하는 뭔가를해야만에서 tinking했다

:

$(HTMLIFrameElement).ajaxComplete(function() 
{ fit(this)} 
); 

하지만 그것이 작동하지 도스

** * *편집* ** * * * * Afber Webberig 대답 : 대답 :

각각을 사용하여 iframe을 반복하거나 특정 ID를 전달 하시겠습니까?

각 : 프로 쉽게 는

단점 성능을 구현하는 방법? (평균 iframe 3-4 최대 100)

특정 ID pros 성능? 정의하고 당신 만은 iframe 내부의 페이지 내에서이 작업을 수행 할 수 있습니다 알고 지금까지 많은 iframe을

답변

0

에 대한 구체적인에게 ID를 mantain해야

단점. 콘텐츠를 업데이트 한 후 다음 코드를 추가하십시오.

window.parent.fit(); 
+0

하지만 특정 iframe에 어떻게 적용 할 수 있습니까? onload 나는 fit (this)을 사용합니다. – EricGS

+0

원하는 변수를 전달할 수 있습니다 ... 예를 들어 ID를보십시오 : window.parent.fit ("frame1"); 그런 다음 document.getElementById ("frame1")을 사용하여 iframe을 가져올 수 있습니다. – Webberig