2013-05-16 3 views
0

У меня есть одна функция в jquery для обработки на iframe, но она дает ошибку: Access denied. Я использую 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.com и www.mysite.com - это разные сайты).

+0

то как получить ширину и высоту внутреннего сайта в iframe? – Aquarius24

+0

Вы не можете. Если бы вы могли, вы могли бы вторгнуться в конфиденциальность своего посетителя довольно интересными способами (например, проверить длину страницы в кадре, чтобы определить, были ли они зарегистрированы на другом сайте (и, следовательно, там была учетная запись) или нет) , – Quentin

Смежные вопросы