Chciałbym manipulować HTML wewnątrz elementu iframe za pomocą jQuery.
Myślałem, że będę w stanie to zrobić, ustawiając kontekst funkcji jQuery jako dokument iframe, coś w stylu:
$(function(){ //document ready
$('some selector', frames['nameOfMyIframe'].document).doStuff()
});
Jednak to nie działa. Trochę inspekcji pokazuje mi, że zmienne frames['nameOfMyIframe']
są, undefined
chyba że poczekam chwilę na załadowanie iframe. Jednak gdy ładuje się element iframe, zmienne nie są dostępne (dostaję permission denied
błędy typu).
Czy ktoś wie o obejściu tego?
.contentWindow.document
niż .document
na iframe
elemencie. Zasugeruję powyższą zmianę.