У меня есть несколько фреймов, указывающих на внешние сайты на моей странице. Если эти службы прерваны или изменены, я хотел бы скрыть эти iframes вместо отображения сообщения об ошибке на моей странице. Есть ли способ узнать в Javascript, если iframe загружен правильно? я добавил класс, чтобы скрыть IFRAME, а затем удалить его с JQuery, когда IFrame готов, как это:Скрыть iframe, если не правильно загружена
$('#widget').ready(function() {
$('#widget').removeClass('hidden');
});
Он по-прежнему удаляет скрытый класс, когда я поставил неверный URL в IFrame ЦСИ, показывая ошибка iframe. Мои вопросы: два:
- Как я могу заставить функцию запускаться, если iframe загружен правильно?
- Вместо того, чтобы использовать $ ('# widget'). Ready, я хотел бы использовать $ ('iframe'), готовый сразу нацелить все фреймы; если я это сделаю, как обратиться к определенному iframe, загруженному внутри функции?
Спасибо!
вам нужно будет проверить url iframe src. Вы не можете сделать это с помощью JS. Вы используете PHP для своего бэкэнда? – CodeGodie
Да, PHP и ZF2. – Aise