2013-05-16 2 views
0

jquery에서 iframe에서 처리 할 함수가 하나 있지만 오류가 발생했습니다. 액세스가 거부되었습니다. 내가 IE 8 PFB에게 코드를 사용하고 있습니다 :jquery를 실행하는 동안 액세스가 거부되었습니다.

<!DOCTYPE html> 
<html> 
<head> 
<script type="text/javascript"> 
    function resizeIframe(iframe) { 
    iframe.height = iframe.contentWindow.document.body.scrollHeight + "px"; 
    } 
</script> 


</head> 
<body> 
<iframe src="http://www.mysite.com" id="idIframe" onload="resizeIframe(this)" ></iframe> 
</body> 
</html> 

가 나는 또한 디버깅을 시도하지만 난 정확한 해결책을 찾을 수 없습니다 ... 누구나 어떤 생각을 가지고?

답변

1

프레임에로드 한 다른 사이트의 DOM에 액세스 할 수 없습니다.

아마도 www.mysite.com은 iframe 자체가 나타나는 사이트가 아닙니다. (mysite.comwww.mysite.com은 다른 사이트 임).

+0

iframe에서 내부 사이트의 너비와 높이를 얻는 방법은 무엇입니까? – Aquarius24

+0

할 수 없습니다. 그렇게 할 수 있다면 꽤 흥미로운 방법으로 방문자의 개인 정보를 침해 할 수 있습니다 (예 : 프레임의 한 페이지 길이를 테스트하여 다른 사이트에 로그인했는지 여부를 결정) . – Quentin

관련 문제