2011-04-21 6 views
1

내 페이지에서 내가 제어하는 ​​iframe 태그가 있습니다. iframe src 속성이 내 도메인의 다른 페이지를 가리 킵니다. 이 iframe 내부에는 자바 스크립트 < script> 태그가 있습니다.이 태그는 일종의 광고를 게재하는 코드를 호출합니다. 광고가 300px (w) x 250px (h) 또는 500px (w) x 500px (h)이지만 어떤 광고가 게재 될지 알 수 없습니다. 광고 자바 스크립트에는 높이 및 너비 정보를 얻기 위해 사용할 수있는 콜백 함수가 없습니다.iframe의 높이 확인

그래서이 태그는 내 페이지에 있습니다.

<iframe src="http://mydomain.com/page_that_has_ad_code_that_will_run.html" frameborder="0" scrolling="no"></iframe> 

자바 스크립트 실행이 끝난 후 iframe의 높이를 결정하는 브라우저 간 방법이 있습니까? 네이티브 자바 스크립트 또는 jQuery가 좋습니다. 고맙습니다.

$ ('iframe')을 시도했습니다. contents(). height(); 그러나 그것이 적절한 방법인지 나는 확신하지 못한다. (현재 250 또는 500보다 큰 값을 반환하므로 즉각적인 하위 태그를 모두 가져올 수 있습니다.)

답변

1

다음 코드로 iframe 요소에 액세스 할 수 있습니다. 먼저 iframe에 이름을 지정해야합니다 및 광고에 id

parent.frames['name_of_iFrame'].document.getElementById('id_of_element').height; 

당신은 폭

+0

내가 이것을 시도 할 것이다 위해 동일한 작업을 수행해야합니다. 감사. – Stephen