كيف يمكنني أن أعرف عندما اياكس تحميل المحتوى الانتهاء من الصور التحميل ؟
-
03-07-2019 - |
سؤال
أنا تحميل html من طلب اياكس, وبعض img العلامات في ذلك.
أريد أن أعرف عندما تكون الصور محملة في اياكس يتم تحميلها بالكامل على حجم الحاويات.أنا لا أعرف كيف العديد من الصور في النتيجة, لذلك لا أستطيع ببساطة التحقق .كاملة القيمة.
هل تعرف حل لهذا ؟
شكرا لك!
لياندرو
المحلول
إذا كنت تستخدم مسج ، $(window).load()
الأمر يمكن تعيين وظيفة ليتم استدعاؤها مرة واحدة يتم تحميل كافة الصور على النحو التالي:
$(window).load(
function() {
// weave your magic here.
}
);
إذا كنت لا تستخدم مسج, كنت فقط تفعل ما فعلته أنا عندما أريد قليلا بعض وظائفه:تحميل البرنامج ودراسة المصدر أن نرى كيف يفعل ذلك.ثم فعل ذلك :-)
نصائح أخرى
XMLHTTPrequests لها الخصائص التي يمكنك استخدامها لتحديد ما عند التحميل قد اكتمل.إذا كنت تستخدم جافا سكريبت مباشرة, سوف تحتاج إلى تعيين وظيفة onreadystatechange الحدث.وهذا ما يسمى في كل مرة أن الدولة التغييرات.الدول التي يتم تخزينها في ReadyState و هي:0 للمبتدئين 1 التحميل 2 تحميلها 3 التفاعلية 4 كاملة
في وظيفة الخاص بك يمكنك التحقق من أن الوضع هو 4 و دعوة أخرى المهام المطلوبة
مسج له الأحداث أن تعلم بعض الأمور التي حدثت. عرض اياكس الوثائق
شكرا على باكس لقد وجدت الحل.
على النجاح حال طلب اياكس (باستخدام مسج), لقد قمت بإضافة التعليمات البرمجية التالية:
$('img', this).load(function() {
resize_element(this);
});
شكرا لكما!