أحدث البرامج التعليمية وتطوير الشبكة
 

مسج pagebeforeload الحدث

<مسج موبايل الأحداث

مثال

تنبيه بعض النصوص قبل أن يتم طلب تحميل:

$(document).on("pagebeforeload",function(){
  alert("pagebeforeload event fired!");
});
انها محاولة لنفسك »

تعريف واستخدام

تم إهمال هذا الحدث pagebeforeload في مسج النسخة 1.4.0. استخدام pagecontainerbeforeload الحدث بدلا من ذلك.

يتم تشغيل الحدث pagebeforeload قبل اتخاذ أي طلب الحمل.

الأحداث ذات الصلة:

  • pageload - أثار بعد الصفحة تم تحميل بنجاح وإدراجها في DOM
  • pageloadfailed - أثار حالة فشل طلب تحميل الصفحة

ملاحظة: يتم استخدام هذه الأحداث لصفحات خارجية - كلما صفحة خارجية يتم تحميل في DOM، وأطلق 2 الأحداث. الأول هو pagebeforeload. إما أن pageload الحدث 2ND أو pageloadfailed.


بناء الجملة

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

معامل وصف
function(event,data) مطلوب. يحدد وظيفة لتشغيل عند حدوث الحدث pagebeforeload.

وظيفة اثنين من المعلمات الاختيارية:

كائن الحدث - الذي يمكن أن تحتوي على أي خصائص الحدث مسج (على سبيل المثال event.target، event.type، وما إلى ذلك) انظر مسج الأحداث المرجعي للمزيد من المعلومات

كائن البيانات - يحتوي على ما يلي:

  • url (string) - تحتوي على URL مطلق أو نسبي للصفحة (التي تم إرسالها إلى $.mobile.loadPage() )
  • absUrl (string) - يحتوي على إشارة المطلقة للURL
  • dataUrl (string) - يحتوي على عنوان الموقع في المتصفح
  • deferred (object) - يحتوي على resolve() أو reject()
  • options (object) - يحتوي على الخيارات التي تم إرسالها إلى $.mobile.loadPage()
ملاحظة: يمكنك التعامل يدويا طلب الحمل عن طريق استدعاء event.preventDefault() على الكائن الحدث و resolve() أو reject() على كائن مؤجل الواردة في كائن البيانات.

انها محاولة لنفسك - أمثلة

مظاهرة من الأحداث ذات الصلة
مظاهرة من pageload وpageloadfailed.

كائن الحدث
باستخدام الخاصية event.type للعودة نوع حدث مسبب.

كائن البيانات
باستخدام data.url للعودة إلى عنوان URL للصفحة الخارجية.


<مسج موبايل الأحداث