2013-08-15 4 views
1

저는 AppA를 가지고 있는데, 대부분의 장소에서 top.init()을 사용하여 Javascript 기능을 사용합니다. 이제이 응용 프로그램을 다른 응용 프로그램의 일부로 사용해야합니다 (예 : AppB). iFrame을 사용하여 AppB에서 AppA를 호출했습니다.iFrame에서 JavaScript top.init 사용하기

문제는 AppA의 Javascript입니다. top.initXXX()를 호출하면 주 윈도우의 최상위 레벨에서 함수를 검색하려고하는데 실패하고 있습니다. iFrame 수준에서 top.initXXX() 메서드에 액세스하려고합니다.

이 작업을 수행하기위한 간단한 구성이 있습니까?

+0

예에서 AppB의 함수를 호출 iframe을 내 자바 스크립트 소스를 참조하십시오. – Yuck

+1

'window' 만 사용 하시겠습니까? – SLaks

+0

몇 가지 예를 들려 줄 수 있습니까? – user2687105

답변

0

top은 항상 최상위 페이지에 액세스합니다. 귀하의 상황이 "iframe 내의 iframe"인 경우 parent 표기법을 사용해야합니다.

예. APPA는 AppB의 내부에있는 경우, APPA 사용의 내부

parent.initXXX() 대신 top.initXXX()

관련 문제