2011-01-22 4 views
6

은 contentWindow가 존재하지 않기 때문에. 나는 그것의 가치를 움켜 잡으려고 노력하면 코드의 오류로 그냥Iframe에 ContentWindow

if (contentWindow === unidentified) or if (contentWindow === null) 

로 사용하여 체크를 실행할 수 없습니다. 다른 사람이이 문제를 겪고 해결책을 찾았습니까?

+3

'정체 불명의 '이 나를 웃게했다 :) 우리는 초보자 였어. –

답변

6

제대로 입력하고 있습니까? getElementByIDgetElementbyId이 아닙니다. contentWindow을 쿼리하기 전에 요소가 반환되는지 확인 했습니까? 로드 한 후에 쿼리하고 있습니까?

DOM을 준비하거나 페이지를로드 한 후에 gEBI을 수행하고 있습니까? 엘리먼트에 경고를 던 졌나요? iframe의 도메인이 원래 도메인과 동일합니까? 어떤 브라우저를 사용하고 있습니까?

if (contentWindow === unidentified) or if (contentWindow === null) 

undefinedunidentified 같은 건 없다. 천천히 그리고 정확하게.

+1

+1 날카로운 눈을 ... – Wazzzy

2

var iframeElem = parent.document.getElementById("iframe"); 
var win = iframeElem.contentWindow; 
-2

당신이 나를

을 위해 일이

var contentWindow = document.getElementById('iframe').contentWindow 

을 수행하여 여기

var contentWindow = document.getElementById('iframe') 

호출 객체에서 당신이 원하는 데이터를 지정하려고 시도