2010-01-21 2 views
2

iFrame이 부모에 의해 크기가 조정되면 onresize 함수가 Safari (3.03 베타 Windows 버전)에서 실행되지 않는 것 같습니다. 이 버그는 알려진 버그이며, 타이머 기반 검사 외에이를 해결할 수있는 방법이 있습니까?iFrame 사파리에서 onresize

iframe과 그 부모가 같은 도메인에 있으므로 iframeObj가 개체 참조 인 경우 iframeObj.function()이라는 자식 프레임의 함수를 호출하는 명백한 방법을 제외하면 부모로부터 resize 함수를 호출 할 수 있습니다. 프레임에 IE와 Opera에서만 작동하는 것 같습니다. FF, Safari 및 Chrome은 모두이 기능을 실행하지 못합니다.

미리 도움을 청하십시오.

답변

0

여전히 onResize 함수를 실행할 수 없지만 두 번째 방법을 사용하여 해결했습니다. 올바른 함수 호출은 참조 용으로 iframeObj.contentWindow.function()입니다.

더 이상 중요하지 않지만 기본 질문에 대한 정보는 아직 알려지지 않았습니다.

+1

iframe.contentWindow는 IE 확장 프로그램입니다. 더 많은 브라우저를 커버하기 위해 iframe에 'contentWindow'라고 말할 수 있습니까? iframe.contentWindow : iframe.contentDocument.defaultView'이며, 이는 'contentWindow'가 아닌 이전 버전의 IE가 아닌 브라우저에서 표준화되어 사용 가능합니다. – bobince

+0

고마워, 내가 할께. – wyatt

관련 문제