2011-04-06 2 views
2

나는 웹 사이트는 웹 사이트의 호스트 (실제로 좋은 일이) 내 웹 사이트에 iframe이 높이를 조작하려고 iframe이 창 높이 크로스 도메인 (호스트 웹 사이트에서 요청)

<iframe name="ifra" src="" frameborder="0" width="100%" height="800"></iframe> 

을 iframe이있다

어떻게 그렇게 할 수 있습니까?

나는이 오류를 firefox 콘솔에 표시합니다.

Permission denied for <http://idx.themls.com> to get property Window.setIframeHeight 
else parent.setIframeHeight('docFrame'); 

다음은 jS 파일의 관련 줄입니다. 그것이 보안 제한로 부과로

function goSetHeight() { 
if (parent == window) return; 
// arg: id of iframe element this doc is to be loaded into 
else parent.setIframeHeight('docFrame'); 
} 

답변

1

는 지금까지 내가 아는 한,이, 불가능입니다. 페이지에 포함 된 iframe이 원하는 경우 페이지를 효과적으로 대체 할 수 있다고 상상해보십시오! 그러나 다른 사이트의 소스에 액세스하거나 다른 사이트의 개발자에게 연락 할 수있는 방법이 있다면 부모 사이트 및 하위 사이트에서 postMessage()을 사용하여이 제한을 피할 수 있으며 부모에게 요청에 따라 아동의 크기.