Это мой код:Как дождаться загрузки IFrame?
elFrame = parentContainer.find('iframe');
elFrame.load(function() {
elFrame.contents().find('body').css('background-color', 'red');
});
Я добавить в «IFRAME» в parentContainer через строку так:
parentContainer.append('<iframe src='+link+'></iframe>');
и теперь я хочу, чтобы изменить Тело фрейма каждый раз, когда это загружен.
Эта функция никогда не вызывается на моем веб-сайте. Где я ошибаюсь?
Синтаксис события загрузки, как вы используете, устарел (или будет), но это не ваша проблема. Возвращает ли elFrame ожидаемый элемент? –
elFrame корректно отображается в браузере, он называется. Но я не могу дождаться его загрузки. Я думаю, проблема в том, что я делаю что-то вроде parentContainer.append (''); ' – markzzz
Я имею в виду, после' elFrame = parentContainer.find ('iframe'); ' что дает вам 'console.log (elFrame);', iframe-элемент или пустой объект? Вы должны показать более соответствующий код кстати. –