سؤال

ولقد واجهت مشكلة. عند استخدام مسج لتحميل الصفحة التي تحتوي على جافا سكريبت الثقيلة، تجمد الصفحة. أعتقد أنه لأن شبيبة ينفذ قبل تحميل الصفحة كما موقعي المحلي لا تجميد. ومع ذلك، $ (الوثيقة) .ready (وظيفة () {})؛ لا يبدو العمل مع صفحات تحميلها بشكل حيوي؟ هل هذا صحيح؟ أو أي شيء يمكن أن أفعله في حل هذه المشكلة. شكرا مليون دولار!

هل كانت مفيدة؟

المحلول

و$(document).ready() يعمل بشكل جيد في الصفحات الديناميكية. يجب أن يكون هناك خطأ في التعليمات البرمجية في مكان ما.

وأول شيء نفعله هو محاولة عرض المصدر وحفظ HTML إلى ملف .html عادي، ثم تحميل هذا الملف في المتصفح الخاص بك. وإذا كان هذا لا يزال فشل ثم تعرف المشكلة لا علاقة لها من جانب الملقم ASP / PHP / مهما كود شيء. ثم حاول إزالة HTML وجافا سكريبت قطعة قطعة حتى يختفي المشكلة. وهذا سوف يساعد على تضييق خط الجاني (ق). إذا كنت يمكن أن تقلل من صفحتك إلى ملف صغير التي لا تزال يوضح المشكلة، إضافة ذلك هنا، ونحن سوف نحاول مساعدة.

نصائح أخرى

وحاول استخدام

$(window).load(function(){
dosomething();
});

وفستعمل شبيبة بعد يتم تحميل الصفحة بالكامل.

وتجنب استخدام

$(document).ready(function(){
dosomething();
}); 

وفستعمل شبيبة فقط بعد تحميل DOM.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top