Neueste Web-Entwicklung Tutorials
 

jQuery pageloadfailed Ereignis

<JQuery Mobile Events

Beispiel

Alarmieren Sie einen Text, wenn die Seite Lastanforderung fehlschlägt:

$(document).on("pageloadfailed",function(){
  alert("Sorry, requested page does not exist.");
});
Versuch es selber "

Definition und Verwendung

Die pageloadfailed Veranstaltung wurde in jQuery - Version 1.4.0 als veraltet. Verwenden Sie das pagecontainerloadfailed Ereignis statt.

Die pageloadfailed Ereignis wird ausgelöst, wenn die Seite Lastanforderung fehlschlägt.

Ähnliche Veranstaltungen:

  • pagebeforeload - ausgelöst vor jeder Lastanforderung wird
  • Pageload - ausgelöst , nachdem die Seite wurde erfolgreich geladen und in das DOM eingefügt.

Hinweis: Diese Ereignisse werden für externe Seiten verwendet - Jedes Mal , wenn eine externe Seite in das DOM geladen wird, werden zwei Ereignisse ausgelöst. Die erste ist pagebeforeload. Die zweite Veranstaltung wird entweder Pageload oder pageloadfailed werden.


Syntax

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

Parameter Beschreibung
function(event,data) Erforderlich. Gibt die Funktion, wenn die pageloadfailed Ereignis eintritt laufen.

Die Funktion hat zwei optionale Parameter:

Das Objekt Ereignis - die alle jQuery Ereigniseigenschaften enthalten kann (zB event.target, event.type , etc.) Siehe Referenz jQuery Ereignisse für weitere Informationen

Das Datenobjekt - enthält folgende Komponenten :

  • url (string) - enthält die absolute oder relative URL der Seite (das wurde gesendet $.mobile.loadPage() )
  • absUrl (string) - enthält die absolute Referenz der URL
  • dataUrl (string) - enthält die URL des Standorts des Browsers
  • deferred (object) - enthält resolve() oder reject()
  • options (object) - enthält die Optionen, die gesendet wurden $.mobile.loadPage()
  • xhr (object) - enthält das XMLHttpRequest - Objekt (Sent als dritte Argument $.ajax() Erfolg Rückruf)
  • textStatus (string or null) - enthält den Status der Anforderung ( "success" oder "null" ) (Sent als zweite Argument $.ajax() Fehler - Callback)
  • errorThrown - (null, string, object) - Wenn ein HTTP - Fehler auftritt, errorThrown erhält den Text des HTTP - Status, wie "Not Found" oder "Internal Server Error (als dritte Argument gesendet $.ajax() Fehler - Callback )

Probieren Sie es selbst - Beispiele

Eine Demonstration von verwandten Ereignissen
Eine Demonstration von Pageload und pageloadfailed.

Das Ereignisobjekt
die event.type Eigenschaft Verwenden des auslösenden Ereignisses Typ zurückzukehren.

Das Datenobjekt
Mit data.url die URL der nicht erfolgreichen Laden der Seite zurückzukehren.

Das Datenobjekt
data.errorThrown Verwenden Sie einen Text zurückzukehren, wenn eine Seite nicht gefunden wird.


<JQuery Mobile Events