Последние учебники веб-разработки
 

Jquery pageloadfailed событие

<Jquery Мобильные события

пример

Оповещать некоторый текст, когда запрос загрузки страницы терпит неудачу:

$(document).on("pageloadfailed",function(){
  alert("Sorry, requested page does not exist.");
});
Попробуй сам "

Определение и использование

Pageloadfailed событие осуждался в JQuery версии 1.4.0. Используйте pagecontainerloadfailed вместо того, чтобы событие.

Pageloadfailed событие срабатывает, если запрос загрузки страницы терпит неудачу.

Сопутствующие мероприятия:

  • pagebeforeload - срабатывает до запроса любой нагрузки производится
  • Pageload - срабатывает после того , как страница была успешно загружена и вставляется в DOM.

Примечание: Эти события используются для внешних страниц - Всякий раз , когда внешняя страница загружается в DOM, 2 события увольняют. Первый pagebeforeload. Второе событие будет либо Pageload или pageloadfailed.


Синтаксис

$("document").on("pageloadfailed",function(event,data){...})

параметр Описание
function(event,data) Необходимые. Задает функцию для запуска, когда происходит событие pageloadfailed.

Функция имеет два дополнительных параметра:

Объект события - который может содержать любые свойства событий Jquery (например , event.target, event.type и т.д.) См Jquery события Справочник для получения дополнительной информации

Объект данных - содержит следующие элементы :

  • url (string) - содержит абсолютный или относительный URL страницы (который был отправлен на $.mobile.loadPage() )
  • absUrl (string) - содержит абсолютную ссылку в URL
  • dataUrl (string) - содержит URL - адрес местоположения браузера
  • deferred (object) - содержит resolve() или reject()
  • options (object) - содержит опции , которые были отправлены $.mobile.loadPage()
  • xhr (object) - содержит объект XMLHttpRequest (пересылаются в качестве 3 - го аргумента $.ajax() успех обратного вызова)
  • textStatus (string or null) - содержит статус запроса ( "success" или "null" ) (Переданные в качестве 2 - го аргумента $.ajax() Ошибка обратного вызова)
  • errorThrown - (null, string, object) - При возникновении ошибки HTTP, errorThrown получает текст статуса HTTP, такие , как "Not Found" или "Internal Server Error (переданным в качестве 3 - го аргумента $.ajax() обратного вызова ошибки )

Попробуйте сами - Примеры

Демонстрация связанных событий
Демонстрация PageLoad и pageloadfailed.

Объект события
Используя свойство Event.type вернуть сработавший тип события.

Объект данных
Использование data.url вернуть URL безуспешного загрузки страницы.

Объект данных
Использование data.errorThrown вернуть некоторый текст, когда страница не найдена.


<Jquery Мобильные события