2010-07-21 4 views
1

parent.document.getElementById("next").innerHTML=window.frames['hiddenframe'].document.body.innerHTML;내부 HTML은

오류 : window.frames.hiddenframe이는 내가 오류입니다

을 정의되어 있지 않습니다. iframe을 숨겨진 프레임으로 사용했지만 여전히 작동하지 않습니다.

내 실수를 찾지 못해 도움을 받으십시오.

+1

HTML과 함께 표시하십시오. –

+0

이것은 전체 iframe을 원하는 iframe 라인입니까? – djd

답변

0

contentWindow 속성을 사용해야합니다. 당신은 iframe의 내용에 액세스 할 수 있습니다

document.getElementById('hiddenframe').contentWindow.document.body.innerHTML

.

현재로서는 ID가 아닌 이름 속성을 통해 프레임에 액세스 할 수 있습니다.

+0

나는 그것을 위해 google을했는데 어떤 이유로 인해서 doesnt가 ​​내 html이 틀린 것인가? – djd

+0

귀하의 HTML을 볼 수 없기 때문에 말하기 어렵습니다. 위의 코드는 작동해야합니다. 그렇지 않으면 다른 곳에서 뭔가 잘못되었습니다. iframe의 콘텐츠가 다른 도메인의 콘텐츠 인 경우에도이 기능은 전혀 작동하지 않습니다. iframe의 contentWindow는 보안상의 이유로 다른 도메인의 콘텐츠 윈도우에 액세스 할 수 없습니다. https://developer.mozilla.org/en/HTML/Element/iframe – Rafael

+0

콘텐츠는 동일한 도메인에서 가져온 것입니다. 내 HTML 코드를 shabily로 살펴보십시오. http://pastebin.com/hV288wb8 my next.php php는 입력 폼의 출력을 제공합니다. – djd