웹 페이지 안에 iframe이 있고 준비가되면 무언가를하고 싶습니다. 나는 2 가지 방법으로 시도 : 나는 (내가 원하는대로)이iframe 준비가 완료되면 어떻게 알 수 있습니까?
jQuery('#iframe').load(function() {
//my code here
});
iframe이로드가 완료되면이 코드가 실행됩니다 사용, 상위 페이지에서
을,하지만 내를하기 때문에 iframe이이 시점에서, 그래서 내가 iframe이 내부 컨텐츠 (크로스 도메인 문제)
에 액세스 할 수 없습니다, 다른 도메인으로 지적되어,이를 사용 :
jQuery('body').ready(function() { });
iframe이 훨씬 이전에 내가 원하는 것보다 로딩을 시작, 그래서 코드가 제대로 작동 할 수없는 경우이 코드가 실행된다.
그래서 iframe이는 DOM-조작
에 대한로드 및 준비가 완료되면 내가 코드를 실행 어떻게 검색하고 easyXDM이 해결책이 될 수 있다는 것을 발견,하지만 난이있는 경우 간단한 해결책이 있는지 궁금합니다.
감사합니다.
크로스 도메인이기 때문에 브라우저에서 도메인 간 정책을 사용하지 않으면 DOM 조작이 불가능합니다. –
나는 약간 혼란 스럽다. '$ (function() {});은 iframe 내부에서 완벽하게 작동해야합니다. 어쨌든 부모 문서에서 조작 할 수는 없습니다. 그래서 그것은 이미 가지고있는 것과 함께 작동합니다. –