2010-03-24 6 views
4

iframe을 사용하여로드 된 배너 광고가 포함 된 사이트가 있습니다. 배너 광고가 항상 보이는 영역에 맞지 않으면 배너 광고는 항상 부모 창을 스크롤합니다. 이것은 정말 성가신 일이며 iframe의 javascript를 거부하여 메인 윈도우를 스크롤하고 싶습니다. 여기 iframe을 거부하고 부모 창을 스크롤하는 자바 스크립트

내가 이미 뭘하려 :

  1. 이동 다른 도메인에 iframe이 SRC 코드입니다. 일반적으로 다른 도메인의 js는 부모 창에 액세스 할 수 없어야합니다. 이것은 작동하지 않습니다.

  2. 내 자신의 기능을 가진 부모 window.moveTo, window.scrollTo, window.scrollBy를 덮어 씁니다. 이 기능들 중 어느 것도 호출되지 않는 것으로 보이지 않으므로이 기능은 전혀 작동하지 않는 것 같습니다. :-(

어떤 도움이 정말 좋은 :-)

+0

지금 쯤 해결책을 찾았습니까? – user420667

답변

0

iframe이에게 width을주고 overflow: hidden;처럼의 스타일을 설정할 수 있을까요?

+0

iframe에는 이미 with와 height가 고정되어 있습니다. 그러나 어쨌든이 방법으로 부모 창을 스크롤하는 것을 방지해야합니까? – gucki

+0

실례합니다. 설정을 잘못 이해했지만 고정 된 크기와 오버 플로우가 숨겨진 요소가있는 경우, 내가 알고있는 한 그 요소가 렌더링 된대로 유지되어야합니다. iframe-d 소스에서 윈도우에 손을 뻗어 프로그래밍 방식으로 스크롤하는 자바 스크립트가 있음을 이해했습니다. 옳은? – npup

+0

iframe 내부에로드 된 페이지가 광고 제공 업체로부터 나와 내 컨트롤에서 완전히 벗어났습니다. 이 코드는 iframe이 항상 뷰포트에 있도록 부모 창을 스크롤하는 일부 자바 스크립트 코드를 호출하는 것으로 보입니다. 이 스크롤이 일어나지 않도록하고 싶습니다. – gucki

관련 문제