Я пытаюсь использовать JQuery для обнаружения не может ли iframe
загрузить или страница не существует, но приведенный ниже код не работает:jQuery.error() не работает для iframe.
$('#frame').error(function(){
//code here
});
Я пытаюсь использовать JQuery для обнаружения не может ли iframe
загрузить или страница не существует, но приведенный ниже код не работает:jQuery.error() не работает для iframe.
$('#frame').error(function(){
//code here
});
Одно из замечаний по the documentation говорит:
Использование .error() в iframe никогда не срабатывает (хотя .load() будет срабатывать при успешной загрузке iframe).
Данное событие не предназначено для работы в этом прецеденте.
Ответы на вопросы this question объясните, как это сделать.
iframe не запускает событие onerror, даже если он не может загрузить документ. Я думаю, что загрузка будет срабатывать даже в этом случае, и вы можете проверить код состояния, чтобы определить, загружена ли страница успешно или нет.
спасибо за ввод –
Невозможно получить код состояния HTTP из события загрузки iframe ... –
Какая часть документации побудила вас поверить, что это должно работать? –
Я просто догадался, так как он работал на теги img. К сожалению, мне не разрешено использовать php, поэтому я сейчас нахожусь в узком месте. –
@ TomalakGeret'kal. Часть, в которой предполагается работать для элементов и iframe, является элементом –