2009-12-23 12 views
3

부모로부터 IFrame 내부에있는 JavaScript 함수를 호출하는 방법이 있습니까?iframe 함수 호출

+0

페이지 요구 사항에 대한 자세한 내용을 추가 할 수 있습니까? 당신이하고 싶은 것에 대한 대안이있을 수 있습니다. –

+0

아니요, 불가능합니다! – Newbie

답변

8

이는 IFrame의 내용에 따라 다릅니다. 콘텐츠가 다른 도메인의 콘텐츠 인 경우 대부분의 최신 브라우저는 사이트 간 공격에 대한 허점을 없앴으로써 운이 없게됩니다.

콘텐츠가 SAME 도메인에서 온 것이라면 IFrame window 개체의 다른 메서드와 마찬가지로 콘텐츠를 사용할 수 있습니다. 올바르게 기억한다면 window.frames["_your_IFrame_ID_"].window.functionOrMethodName()과 같은 것을 사용할 수 있습니다.

0

어디에서 함수를 호출하고 싶습니까? 게다가, 당신은 무엇을하기를 원합니 까?

전화 할 때 으로 바꾸고 싶습니다. 1) 컨테이너 페이지의 항목을 조작 하시겠습니까? 2) IFrame 자체의 항목을 조작하십시오. 3) 컨테이너와 프레임 모두에서 액세스 할 수있는 일반적인 함수 여야합니다.

은 내가 아는 한

1)

2) 파울로 산토스 '대답 주어진 수도있을 수 없습니다.

3) 함수를 공통 파일에 넣어야합니다.

0

필자가 아는 한 다소 복잡합니다. 도메인 간 통신 채널을 설정할 수 있습니다. Facebook 응용 프로그램의 경우 this kind of thing이 매우 일반적입니다. 이것은 물론 두 사이트가 함께 작동하는 경우에만 작동합니다.