2009-08-17 8 views
7

내 iframe의 내용이 변경되었는지 감지 할 수 있습니까?iframe 크기를 어떻게 감지합니까?

일시적으로 콘텐츠의 높이를 확인하는 루프가 있습니다. 효과적이지는 않지만 효율적이지 않습니다. 다른 방법이 있습니까?

+1

변경 – redsquare

답변

5

iframe의 내용에 별도의 window 요소가 있으므로 iframe 내부의 스크립트에서이를 수행 할 수 있습니다.

$(window).resize(function(){ 
    var object = $(this) 
    // Use `object.height()` and `object.width()`. 
}); 

또한 iframe이 들어있는 범위에서 iframe 대응의 window 개체에 액세스하는 대신 window의 (같은 또는 무언가) $("#the_iframe")[0].contentWindow.window를 사용할 수 있습니다.

+0

고맙습니다 .. 이걸 시도해 보겠습니다 .. – yoshi

+1

-1 - 불행히도 이것은 정확하지 않습니다. 이는 '