الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

getElementById

بدأه 100 في 18 فبراير 2010 · 3 رد · 996 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أواجه مشكلة مع getElementById للعنصر document

واجهتها قديما في الأجاكس

وهي حين يكون كود JavaScript في ملف خارجي (file.js) تستدعيه الصفحة فلا يمكن أن يعمل الكود ويظهر لي خطأ بعدم وجود العنصر الذي يجب أن يقع عليه حدث ما أو تعمل عليه دالة ما

على العكس من كتابة الكود في نفس الصفحة html داخل رمز <script> فإنه يعمل جيدا

لو عرفت حل هذه المشكلة فستنتهي جميع مشاكلي.

لأني الآن أعمل على سكربت لا يمكنني فيه وضع الكود داخل الصفحة بل لابد أن يكون في ملف خارجي.

وشكرا

#2

انظر هنا /index.php?showtopic=213991

#3
ahmad123 كتب:

المشكلة هذه تحدث لسببين :

عدم وجود عنصر HTML يحتوي على id او يتم استدعاء فنكشن الجافا سكربت قبل اكتمال تشغيل الصفحة , لحل المشكلة الثانية , استدعي كود داخل هذه فنكشن :

window.onload = function(){
   //HERE YOur CODE 
}

جزيت خيرا أخي الكريم

جربت حلك ولكن لم ينجح معي

لدي دالتان دالة تستدعي الأخرى أثناء التشغيل

اقتباس

function fun1{

//HERE YOur CODE

}

function fun2{

//HERE YOur CODE

fun1{};

}

جربت الحل الذي وضعته ولم تزل المشكلة موجودة

على كل أشكرك لإخباري بهذه المعلومة الجديدة وجزيت خيرا

#4

ألغيت الدالة الأولى وأدرجت عملها ضمن الثانية

شكرا لجهودكم

مواضيع مشابهة