jQuery.error () не работает для iframe. - PullRequest
3 голосов
/ 29 июля 2011

Я пытаюсь использовать jquery, чтобы определить, не удается ли загрузить iframe или страница не существует, но код ниже не работает:

$('#frame').error(function(){
    //code here
});

Ответы [ 2 ]

2 голосов
/ 29 июля 2011

Один из комментариев к документации гласит:

Использование .error () в iframe, кажется, никогда не срабатывает (даже если .load () срабатывает науспешная загрузка iframe).

Это событие, по-видимому, не предназначено для работы в этом случае использования.

Ответы на на этот вопрос объясняют, как это сделатьэто.

0 голосов
/ 29 июля 2011

iframe не вызывает событие onerror, даже если не удается загрузить документ.Я думаю, что загрузка будет запущена даже в этом случае, и вы можете проверить код состояния, чтобы определить, была ли страница загружена успешно или нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...