2015-01-20 4 views
1

나는 대략 읽었고 동일한 출발점 정책이 부모 창 DOM에 액세스하는 iframe의 DOM을 방지하고 다른 도메인에있는 경우 그 반대의 경우도 마찬가지라는 사실을 알고 있습니다.iframe 내에서 javascript 함수를 호출하려면 어떻게해야합니까?

그러나이 경우 부모 도메인에 대한 제어 권한이 적어도 있습니다 (여전히 다른 도메인에 있음). iframe에 앉아 사이트를 개발 중이지만 사용자에게 페이지 머리에 자바 스크립트를 추가하도록 요청할 것입니다.

감안할 때 어쨌든 내가 포함 된 자바 스크립트로 부모에서 자바 스크립트 기능을 폭로 할 수 있습니까? 내가 말할 기쁩니다

+1

http://stackoverflow.com/a/7479286/3556874 –

+0

나는 easyXDM.js 도메인 간 메시징으로 해결했습니다. –

+0

방금 ​​@ NaeemShaikh를 저장했습니다. 나는'window.postMessage'에 대해 좀 더 살펴볼 것입니다. 정확히 내가 한 것입니다. 답장을 보내 주신 John에게 감사드립니다. 먼저 HTML5 접근법을 살펴본 다음 다른 모든 것이 실패하면 easyXDM을 읽습니다. 차라리 타사 구성 요소의 필요성을 줄이려고합니다 (필자는 필요하다고 생각할 때까지). –

답변

0

는 HTML5가 window.postMessage과에이 문제 헤드를 해결하기 위해 나타납니다

https://developer.mozilla.org/en-US/docs/Web/API/window.postMessage

나임은 코멘트에 게시 된 링크에 따르면, 특정 브라우저에서 일부 호환성 문제가있을 수 있습니다 그러나 그것은 극복 될 수 있습니다.

관련 문제