jQuery Mobile pageloadfailedÉvénement

jQuery Mobile 事件jQuery Mobile Événements

Exemples

Afficher un message lorsque le chargement de la page échoue :

$(document).on("pageloadfailed",function(){
alert("Désolé, la page demandée n'existe pas.");
});

Essayez-le vous-même »

Définition et utilisation

Obsolète depuis la version 1.4.0, utilisezpagecontainerloadfailedà la place.

L'événement pageloadfailed est déclenché lorsque le chargement de la page échoue.

Événements associés :

  • pagebeforeload- Événement déclenché avant tout chargement
  • pageload- Déclenché après que la page a été chargée avec succès et insérée dans le DOM.

Remarque :Lorsqu'une page externe est chargée dans le DOM, deux types d'événements sont nécessairement déclenchés : l'événement pagebeforeload avant le chargement, et après le chargement, soit pageload (chargement réussi), soit pageloadfailed (échec du chargement).


Syntaxe

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

Parameters Description
function(event,data) Obligatoire. Spécifie la fonction à exécuter après le déclenchement de l'événement pageloadfailed.

La fonction contient les deux paramètres suivants :

Objet événement- Inclut toutes les propriétés d'événement jQuery (event.target, event.type, etc.). Pour plus d'informations, voirManuel de référence des événements jQuery

Objet de données- Contient les types suivants :

  • url(chaîne) - L'URL absolue ou relative passée à $.mobile.loadPage() via le callback
  • absUrl(chaîne) - La référence absolue contenant l'URL
  • dataUrl(string) - Contient l'emplacement URL du navigateur
  • deferred(object) - Contient resolve() ou reject()
  • options(objet) - Contient les options envoyées à $.mobile.loadPage()
  • xhr (objet) - Contient l'objet XMLHttpRequest (transmis comme troisième argument à la fonction de rappel de succès de $.ajax())
  • errorThrown- (null, chaîne, objet) - Lorsqu'une erreur d'envoi HTTP se produit, errorThrown reçoit les informations d'état HTTP, telles que "Not Found (page introuvable)" ou "Internal Server Error (erreur interne du serveur)" (transmis comme troisième argument à la fonction de rappel d'erreur de $.ajax())


实例

Plus d’exemples


Démonstration des événements pageload et pageloadfailed.


Utilisez la propriété event.type pour renvoyer le type de l'événement déclenché.


Utilisez data.url pour renvoyer l'URL de la page qui n'a pas pu être chargée.


Lorsque la page est introuvable, utilisez data.errorThrown pour renvoyer le message d'erreur.


jQuery Mobile 事件jQuery Mobile Événements

Autres extensions