Latest web development tutorials

JQuery Mobile pageloadfailed событие

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

примеров

Не удалось всплывающее сообщение при загрузке страницы:

$(document).on("pageloadfailed",function(){
alert("抱歉,请求的页面不存在。");
});

Попробуйте »

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

После того , как версия 1.4.0 является устаревшим, используйте pagecontainerloadfailed вместо этого.

pageloadfailed событие срабатывает, когда страница не загружается.

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

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

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


грамматика

$ ( "Документ"). На ( "pageloadfailed", функцию (событие, данные) {...})

参数 描述
function(event,data) 必须。指定 pageloadfailed 事件触发后执行的函数。

该函数含有以下两个参数:

事件对象 - 包括任何jQuery事件属性 ( event.target, event.type 等) 。更多信息请查阅 jQuery 事件参考手册

数据对象 - 包含以下类型:

  • url (string) - 通过回调传到$.mobile.loadPage()的绝对或者相对地址
  • absUrl (string) - 包含URL的绝对引用
  • dataUrl (string) - 包含浏览器的URL 位置
  • deferred (object) - 包含 resolve() 或 reject()
  • options (object) - 包含可选项发送到 $.mobile.loadPage()
  • xhr (object) - 包含 XMLHttpRequest 对象 (作为第三个参数发送到 $.ajax() 成功回调)
  • errorThrown - (null, string, object) - 在 HTTP 发送错误时,errorThrown 接收HTTP状态信息,如 "Not Found(没有找到页面)" 或 "Internal Server Error(服务器内部错误)" (作为第三个参数传给 $.ajax() 错误回调)


примеров

Другие примеры

Связанные события наглядно показывают.
Pageload и презентация pageloadfailed события.

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

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

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


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