tutorial pengembangan web terbaru
 

pagebeforeload acara jQuery

<JQuery Mobile Acara

Contoh

Mengingatkan beberapa teks sebelum permintaan beban dibuat:

$(document).on("pagebeforeload",function(){
  alert("pagebeforeload event fired!");
});
Cobalah sendiri "

Definisi dan Penggunaan

Acara pagebeforeload itu usang dalam jQuery versi 1.4.0. Gunakan pagecontainerbeforeload acara sebaliknya.

Acara pagebeforeload dipicu sebelum permintaan beban dibuat.

Peristiwa terkait:

  • pageload - dipicu setelah halaman telah berhasil dimuat dan dimasukkan ke dalam DOM
  • pageloadfailed - dipicu jika permintaan buka halaman gagal

Catatan: Peristiwa ini digunakan untuk halaman eksternal - Setiap kali halaman eksternal dimuat ke dalam DOM, 2 peristiwa dipecat. Yang pertama adalah pagebeforeload. 2 event baik akan pageload atau pageloadfailed.


Sintaksis

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

Parameter Deskripsi
function(event,data) Wajib. Menentukan fungsi untuk menjalankan ketika acara pagebeforeload terjadi.

Fungsi ini memiliki dua parameter opsional:

Acara objek - yang dapat berisi jQuery acara sifat (misalnya event.target, event.type, dll) Lihat jQuery Acara Referensi untuk informasi lebih lanjut

Data objek - berisi berikut:

  • url (string) - berisi URL absolut atau relatif halaman (yang dikirim ke $.mobile.loadPage() )
  • absUrl (string) - berisi referensi absolut dari URL
  • dataUrl (string) - berisi URL dari lokasi browser
  • deferred (object) - berisi resolve() atau reject()
  • options (object) - berisi opsi yang dikirim ke $.mobile.loadPage()
Catatan: Anda dapat secara manual menangani permintaan beban dengan memanggil event.preventDefault() pada objek acara dan resolve() atau reject() pada objek tangguhan yang terkandung dalam data objek.

Coba Sendiri - Contoh

Sebuah demonstrasi peristiwa terkait
Sebuah demonstrasi pageload dan pageloadfailed.

Acara objek
Menggunakan properti event.type untuk kembali jenis acara dipicu.

Data objek
Menggunakan data.url untuk mengembalikan URL dari halaman eksternal.


<JQuery Mobile Acara