웹 페이지 (www.demo.com)가 있고 해당 웹 페이지에 js (javascript1.js, javascript2.js) 파일이 있다고 가정합니다.iframe에있는 js 객체 만들기
이제 다른 웹 페이지 (www.newwebage.com)를 만들고 www.demo.com을 iFrame에로드했습니다.
이제 newwebpage.com의 javascript1.js 및 javascript2.js에서 이러한 메서드를 사용하여 newwebpage.com에 대한 다른 js 파일을 만들지 않도록 직접 해당 메서드를 사용합니다.
"document.getElementById ('yourIFrame') 시도했습니다. contentWindow.yourFunction();" 그러나 그것이 작동하는 것을 발견하지 못했습니다.
두 페이지에 모두로드하고 이러한 방식으로 사용할 수있는 단일 공유 .js 파일을 만듭니다. 이것은이 문제를 해결하는 "올바른"방법입니다. 파일 자체는 브라우저에서 캐시되며 네트워크를 통해 한 번만로드됩니다. 다른 도메인의 iframe에로드 된 .js 파일을 성공적으로 공유하지 못합니다. 브라우저의 보안 설정이 사용자를 차단합니다. – jfriend00