2016-09-28 3 views
1

Мне нужно найти элемент DOM, который добавляется внутри iframe, с добавлением iframe. для определения, чтобы найти добавленный элемент, я использую этот плагинКак использовать `arrival.js` для поиска элемента, полученного внутри` iFrame '

все, что я делаю от хром.

arrive.js body>iframe1>iframe.ssueContentIframe2>#SmartReportTabContent1>loopElements>link

так:

document.arrive(".ssueContentIframe", function() { 
    console.log('.ssueContentIframe arrived', this);//works 

this.arrive('#SmartReportTabContent1', function(){ 
console.log('arrive 2');//not working 
}); 
}); 

, что здесь не так? кто-нибудь мне помогает?

ответ

0

Если вы просто хотите, чтобы detect whether iframe is loaded есть другие решения, но если вы хотите muck around in the iframe, вы должны иметь в виду междоменные политики.

Javascript имеет Same-Origin политику, в которой Javascript на внешней странице не может получить доступ к contentWindow или DOM (или глобальное состояние) страницы IFrame, если он не разделяет Same-Origin - T. Stone

Кажется, что я приехал.js не проблема, он пытается возиться с iframe.

1

Чтобы проверить элемент внутри iframe, вам нужно включить библиотеку arrival.js и свой скрипт, который вызывает функцию arrive() внутри iframe.