Ultimele tutoriale de dezvoltare web
 

jQuery pagebeforeload Eveniment

<JQuery mobile Evenimente

Exemplu

Alerta un text înainte de a se face o cerere de încărcare:

$(document).on("pagebeforeload",function(){
  alert("pagebeforeload event fired!");
});
Încearcă - l singur »

Definiție și utilizare

Evenimentul pagebeforeload a fost depreciat în jQuery versiunea 1.4.0. Utilizați pagecontainerbeforeload eveniment în loc.

Evenimentul pagebeforeload este declanșat înainte de orice solicitare de sarcină se face.

Evenimente conexe:

  • pageload - declanșat după ce pagina a fost încărcat cu succes și inserat în DOM
  • pageloadfailed - declanșată în cazul în care cererea de încărcare a paginii eșuează

Notă: Aceste evenimente sunt folosite pentru paginile externe - Ori de câte ori o pagină externă este încărcat în DOM, 2 evenimente sunt concediat. Primul este pagebeforeload. Al 2-lea eveniment va fi sau pageloadfailed fie Căile.


Sintaxă

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

Parametru Descriere
function(event,data) Necesar. Specifică funcția de a rula atunci când are loc evenimentul pagebeforeload.

Functia are doi parametri opționali:

Obiectul evenimentului - care poate conține orice proprietăți eveniment jQuery (eg event.target, event.type, etc.) de (eg event.target, event.type, etc.) , (eg event.target, event.type, etc.) A se vedea jQuery Evenimente de referință pentru mai multe informații

Obiectul de date - conține următoarele:

  • url (string) - (that was sent to $.mobile. loadPage() url (string) - conține adresa URL absolută sau relativă a paginii (that was sent to $.mobile. loadPage() a (that was sent to $.mobile. loadPage() )
  • absUrl (string) - conține referința absolută a URL - ului
  • dataUrl (string) - conține adresa URL a locației browser - ului
  • deferred (object) - conține resolve() sau reject()
  • options (object) - conține opțiunile care au fost trimise la $.mobile. loadPage() $.mobile. loadPage()
Notă: Puteți manipula manual solicitarea de încărcare prin apelarea event. preventDefault() event. preventDefault() asupra obiectului evenimentului și resolve() sau reject() asupra obiectului amânat conținute în obiectul de date.

Încearcă-l singur - Exemple

O demonstrație a evenimentelor legate de
O demonstrație a pageloadfailed și Căile.

Obiectul evenimentului
Folosind proprietatea event.type pentru a reveni tipul evenimentului declanșat.

Obiectul de date
Utilizarea data.url pentru a reveni URL-ul paginii externe.


<JQuery mobile Evenimente