Gli ultimi tutorial di sviluppo web
 

jQuery pageloadfailed Event

<JQuery Mobile Eventi

Esempio

Avvisare del testo quando la richiesta di caricamento della pagina non riesce:

$(document).on("pageloadfailed",function(){
  alert("Sorry, requested page does not exist.");
});
Prova tu stesso "

Definizione e utilizzo

L'evento pageloadfailed è stata sconsigliata a jQuery versione 1.4.0. Utilizzare il pagecontainerloadfailed evento, invece.

L'evento pageloadfailed viene attivato se la richiesta di caricamento della pagina non riesce.

Eventi correlati:

  • pagebeforeload - trasmesso prima di ogni richiesta di carico viene effettuata
  • pageload - innescata dopo che la pagina è stata eseguita con successo e inserito nel DOM.

Nota: Questi eventi vengono utilizzati per pagine esterne - Ogni volta che una pagina esterna viene caricato nel DOM, 2 eventi vengono generati. Il primo è pagebeforeload. Il 2 ° evento sarà o Pageload o pageloadfailed.


Sintassi

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

Parametro Descrizione
function(event,data) Richiesto. Specifica la funzione da eseguire quando si verifica l'evento pageloadfailed.

La funzione ha due parametri opzionali:

L'oggetto evento - che può contenere qualsiasi proprietà degli eventi jQuery (ad esempio event.target, event.type , ecc) Vedi jQuery eventi di riferimento per ulteriori informazioni

L'oggetto dati - contiene quanto segue:

  • url (string) - contiene l'URL assoluto o relativo della pagina (che è stato inviato a $.mobile.loadPage() )
  • absUrl (string) - contiene il riferimento assoluto del URL
  • dataUrl (string) - contiene l'URL della posizione del browser
  • deferred (object) - contiene resolve() o reject()
  • options (object) - contiene le opzioni che sono stati inviati a $.mobile.loadPage()
  • xhr (object) - contiene l'oggetto XMLHttpRequest (inviato come il 3 ° argomento di $.ajax() successo callback)
  • textStatus (string or null) - contiene lo stato della richiesta ( "success" o "null" ) (inviato come il 2 ° argomento di $.ajax() errore di callback)
  • errorThrown - (null, string, object) - Quando si verifica un errore HTTP, errorThrown riceve il testo dello stato HTTP, come ad esempio "Not Found" o "Internal Server Error (inviato come il 3 ° argomento di $.ajax() richiamata errore )

Provate voi stessi - Esempi

Una dimostrazione di eventi correlati
Una dimostrazione di pageload e pageloadfailed.

L'oggetto evento
Utilizzando la proprietà Event.type per riportare il tipo di evento innescata.

L'oggetto dati
Utilizzando data.url per restituire l'URL del caricamento della pagina non riuscito.

L'oggetto dati
Utilizzando data.errorThrown per tornare un po 'di testo quando una pagina non viene trovato.


<JQuery Mobile Eventi