2010-01-21 10 views
1
에 부모에서 iframe에 함수를 호출

내가 코드를파이어 폭스

subframe.test(); 

서브 프레임을 사용하여 부모 문서에서 iframe 대응의 기능 테스트()를 호출하기 위해 노력하고있어는 iframe을 올바르게 의미 , 경고 (서브 프레임)는 [object HTMLIFrameElement]를 반환하며 함수는 IE7과 오페라 (9.23)에서 실행되지만 firefox (3.0), chrome (3.0) 또는 safari (3.03 베타 윈도우)에서는 실행되지 않습니다. 이 브라우저가이 기능을 지원한다고 가정합니다. IE와 Opera가 어쨌든 지원하는 잘못된 호출을 사용하고 있는지 궁금해하고 있습니다. 놀라지 않을 것입니다.

답변

1

생각 나는 후손을 위해 대답해야한다 - 나는 subframe.contentWindow.test()를 사용하여 문제를 해결했다.

0

상위 문서 소스의 도메인이 하위 iframe의 도메인과 동일합니까? 나는 FireFox가 이런 일을하기 위해 필요하다고 생각한다.

+0

예, 같은 도메인에 있습니다. – wyatt

+0

@wyatt - try'subframe.documentElement' –

+1

subframe.documentElement는 나를 위해 undefined를 반환합니다. 참고로, 나는 결국 subframe.contentWindow.test();를 사용하여 그것을 해결했다. – wyatt