2015-01-05 3 views
1

에 iframe에서 javascript를 호출하는 사람은 누구나 어떻게 자바 스크립트를 확장하여 전체 웹 사이트뿐만 아니라 iframe의 페이지도 대상으로 할 수 있습니다. 현재 내 웹 사이트의 갤러리 용 자바 스크립트를 사용하고 있습니다. 사진을 클릭하면 확대 된 이미지가 표시됩니다. 자바 스크립트가있는 iframe은 iframe에만 표시되기 때문에 어떻게 확장 할 수 있습니까? 전체 페이지?전체 웹 사이트

미리 감사드립니다.

+0

기본 페이지에 이미지 요소를 만들고 해당 요소의 'src'를 변경해야합니다. – Teemu

답변

0

iframe은 간단한 javascript를 사용하여 창을 호출 할 수 있습니다 (window.frames http://www.w3schools.com/jsref/prop_win_frames.asp 참조). 그러나 iframe의 src가 다른 도메인에 있으면 브라우저의 보안 정책으로 인해 스크립트가 iframe에만 영향을 미칩니다. Yet Another cross-domain iframe resize Q&A

이 솔루션은 다른 브라우저와 브라우저 업데이트와 함께 휴식하는 경향이있다 : 당신이-를 해결하려면를 적용 할 경우

,이 같은 몇 가지 해결책이 있습니다.

가장 좋은 방법은 iframe 코드를 직접 작성하여 (그리고 자신의 도메인에서 호스팅하여) 브라우저 내에 전체 iframe 내용을 유지하는 것입니다.

관련 문제