2013-10-06 3 views
1

У меня есть html-страница с IFrame. (here it is)Почему я не получаю ошибку перекрестного домена?

Они оба в разных доменах.

Страница A: домен = http://jsbin.com/

Он хозяйничает Iframe с доменом: Example.com

<iframe src='http://example.com' id='a'> </iframe>

Однако - при попытке получить доступ к содержимому IFrame с помощью:

$(document).ready(function() 
{ 
    console.log($("#a").contents().find("*").length) 
}); 

I do см Ответ:

enter image description here

Вопрос:

почему я неполучаю ошибку о доступе к различного происхождения?

Комментарий: Кажется, что я не могу получить доступ к содержимому элементов, но я уверен, что у меня должна быть ошибка междоменной области.

относительная информация: хром Версия 30.0.1599.66

+0

крест ошибки домена - происходит от Ajax вызовов –

+0

@RoyiMindel ошибки должна прийти для получения доступа к содержанию контента домена различного –

+1

Firefox не генерирует ошибки либо. – Pointy

ответ

4

Вы не получите сообщение об ошибке, потому что кадр еще не загружен, так что это на самом деле не что-нибудь, чтобы заблокировать. Попытайтесь получить к нему доступ после загрузки, и вы увидите ожидаемую ошибку.

$(document).ready(function(){ 
    $("#a").load(function(){ 
    console.log($("#a").contents().find("*").length) 
    }); 
}); 

http://jsbin.com/uQARiWu/1/edit

+0

Какая глупая ошибка моей :-) –

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