الدوال البرمجية alert و window.write

للبدء في تعلم وكتابة الشفرات البرمجية، ستحتاج حقًا إلى استخدام بعض الدوال والتي تمكّنك من التفاعل مع المستخدمين عن طريق عرض الأوامر واستقبال المُدخلات. 
تستخدم هذه الدوال لجعل برنامجك أكثر تفاعلية ويمكنه التفاعل مع المستخدمين عبر واجهات مختلفة. 

الدوال البرمجية alert و window.write

الدوال البرمجية

هناك طرق مختلفة للتفاعل مع المستخدمين، ومن أشهرها استخدام الدوال التالية:

print أو console.log
تستخدم لعرض معلومات أو نصوص تفيد المستخدم والمبرمج معا، حيث تمكن الأخير من عرض واختبار الكود قبل عرضه على المستخدم. 
في معظم اللغات البرمجية، تعتبر print أو console.log هي الطريقة المُعتادة لإظهار مخرجات بسيطة للمستخدم على واجهة سطر الأوامر أو النافذة المستعرض.

input أو prompt
 تُستخدم لاستقبال مُدخلات من المستخدم. 
عند استخدام input أو prompt، يُطلب من المستخدم إدخال قيمة ويمكن استخدام هذه القيمة في البرنامج لاتخاذ القرارات أو التعامل مع البيانات.

alert
 تستخدم لعرض رسالة تنبيه للمستخدم. 
عند استخدام alert، سيظهر نص تنبيه بسيط في نافذة جديدة لتنبيه المستخدم بشأن شيء ما.

confirm
 تستخدم لطرح سؤال نعم أو لا للمستخدم. 
تُعتبر confirm طريقة مفيدة للتحقق من رغبة المستخدم في تنفيذ إجراء معين قبل المتابعة.

prompt
 تستخدم لطلب إدخال نص من المستخدم. 
يمكن استخدام prompt لجمع بيانات من المستخدم بشكل نصي.
حينما تبدأ في التعلم، يُوصى باستخدام الدوال البسيطة المذكورة أعلاه لتفاعل مع المستخدمين والاستفادة منها في برامجك.
 باستخدام هذه الدوال، يمكنك جعل برنامجك أكثر تفاعلية وتحقيق تجربة مستخدم جيدة. وعندما تصبح أكثر خبرة، يمكنك استخدام الأدوات المتقدمة لتطوير واجهات مستخدم أكثر تعقيدا وتفاعلية.

ما هو الفرق بين ال document – console – window

الـ document

 هو الامر البرمجي المسؤول عن الوصول الى صفحة ال html، ويتضمن جميع اكواد html بداخله مثل head و body و div و غيرها.

alert

هو دالة في لغة JavaScript تستخدم لعرض نافذة تنبيه للمستخدم برسالة نصية.

 تقوم هذه النافذة بإيقاف تنفيذ البرنامج مؤقتًا حتى يقوم المستخدم بالنقر على زر "موافق" أو "إلغاء". 

يتم استخدام alert في الغالب للتواصل مع المستخدم وتقديم رسائل بسيطة أو تحذيرات. على سبيل المثال:

مثال كود javascript

alert("مرحبًا! أهلاً بك في موقعنا.");

// عند تنفيذ هذا الكود، ستظهر نافذة تنبيه برسالة "مرحبًا!

// أهلاً بك في موقعنا."

// ويجب على المستخدم النقر على زر "موافق" لإغلاق النافذة.

window.write

هو طريقة مهمة لكتابة محتوى إلى نافذة المستعرض في لغة JavaScript.

 ومع ذلك، يُفضل عدم استخدامها لأنها قديمة وتسبب تأثيرات غير متوقعة في بعض الحالات.

 إذا تم استدعاء هذه الدالة بعد أن تم تحميل المستند بالكامل، فإنها ستقوم بمسح المحتوى الحالي للصفحة وكتابة المحتوى الجديد بدلاً منه.

 قد يؤدي ذلك إلى فقدان المحتوى الحالي وتدمير تجربة المستخدم.

 عادةً ما يُفضل استخدام طرق أكثر حديثًا لتعديل محتوى صفحة HTML، مثل استخدام DOM (النموذج الكائني للمستند) الذي سيتم شرحه في البند التالي.

document.write

هي نفس فكرة window.write ولكنها تستخدم مع متغير document الذي يمثل المستند (صفحة HTML).

 يمكن استخدام document.write لكتابة محتوى إلى الصفحة أثناء تحميلها.

 ومع ذلك، على غرار window.write، يفضل تجنب استخدامها لنفس الأسباب المذكورة أعلاه.

DOM النموذج الكائني للمستند

 DOM هو اختصار لـ Document Object Model، وهو مفهوم مهم في تطوير واجهات الويب.

 يشير DOM إلى تمثيل بنية الصفحة HTML كنموذج كائن، حيث يتم تمثيل كل عنصر في الصفحة (مثل العناصر، النصوص، الروابط، الصور، إلخ) ككائن في JavaScript.

 يتيح DOM للمطورين التفاعل مع محتوى الصفحة وتغييره ديناميكياً وبناء تجارب مستخدم متميزة.

عند استخدام DOM، يمكنك الوصول إلى العناصر الفردية في الصفحة وتغيير محتواها أو نمطها أو إضافة عناصر جديدة بناءً على ردود الفعل أو التفاعلات مع المستخدم.

 من أمثلة واجهات الويب التي تعتمد بشكل كامل على DOM هي تطبيقات الويب التفاعلية مثل Gmail و Facebook.

ملاحظة

للاستفادة من DOM في JavaScript، يمكنك استخدام العديد من الوظائف والطرق المتاحة، مثل getElementById و querySelector للوصول إلى العناصر، و innerHTML و innerText لتغيير محتواها، و addEventListener للتفاعل مع الأحداث (مثل النقر على زر).

قد يهمك أيضا

  1. اين يمكن تضمين أكواد الجافاسكريبت
  2. مفهوم if و else في الجافاسكريبت


إرسال تعليق

أحدث أقدم