2013-05-17 3 views
0

저는 장고 프로젝트에서 작업하고 있습니다 (하지만 장고와는 아무 관련이 없습니다).iframe이있는 페이지 안쪽에 페이지로드

내 웹 페이지 중 하나에서 다른 페이지를 ifame 요소에로드하려고합니다. 기본적으로 '페이지 안의 페이지'입니다.

나는 그것을 만들고 어떻게 든 작동합니다.

나는 그것을 할 방법은 다음과 같습니다

$ ('#의 sub_web_page이')를 ifame 요소와 'URL을'이다
$('#sub_web_page').attr('src', URL); 

내가로드 할 페이지로 URL입니다.

이 방법은 두 가지 경우를 제외하고는 정상적으로 작동합니다.

첫 번째로 'http://www.yahoo.com'과 같은 URL을로드하려는 경우 표시되지 않습니다 (오랫동안 기다려도). 그 이유는 '야후'페이지를로드하는 데 큰 이유라고 생각합니다. 다른 페이지에서도 같은 문제가 발생했습니다. 해결 방법이 있습니까?

두 번째 것은 더 치명적이며 이상합니다. 'http://www.msn.com'을로드하려고 할 때 iframe에 페이지를로드하는 대신 내 전체 페이지가 MSN으로 리디렉션되었습니다. 동일한 문제가 발생할 수있는 다른 URL을 찾지 못했지만 이미 이상하게 보입니다.

위의 문제에 대한 해결책을 아는 사람이 있습니까? 사전에

감사합니다.

답변

1

일부 웹 사이트는 iframe에 삽입 할 수 없습니다. 다양한 탐지 알고리즘을 사용하여 iframe에 있음을 감지하고 공백이나 상위의로드와 같은 조치를 취합니다.

이렇게하면 매우 복잡한 javascript로 이어질 수 있습니다. 읽기 : http://www.codinghorror.com/blog/2009/06/we-done-been-framed.html

+0

감사합니다. 나는 그것을 살펴볼 것입니다. –

관련 문제