Я пытаюсь использовать jquery, чтобы определить, не удается ли загрузить iframe или страница не существует, но код ниже не работает:
iframe
$('#frame').error(function(){ //code here });
Один из комментариев к документации гласит:
Использование .error () в iframe, кажется, никогда не срабатывает (даже если .load () срабатывает науспешная загрузка iframe).
Это событие, по-видимому, не предназначено для работы в этом случае использования.
Ответы на на этот вопрос объясняют, как это сделатьэто.
iframe не вызывает событие onerror, даже если не удается загрузить документ.Я думаю, что загрузка будет запущена даже в этом случае, и вы можете проверить код состояния, чтобы определить, была ли страница загружена успешно или нет.