✨ JavaScript: السحر الذي يجعل صفحات الويب حية! 🧙♂️
مرحباً بك في عالم جديد! لقد تعلمنا في الدروس السابقة كيف نبني هيكل الصفحة بـ HTML ونزينه بـ CSS. لكن الصفحات حتى الآن كانت ثابتة مثل صورة مطبوعة 📄. ماذا لو أردنا أن تتفاعل مع المستخدم؟ أن تتحرك الأزرار، أن تتغير النصوص، أو أن تظهر رسائل ترحيبية؟ هذا هو بالضبط دور JavaScript!
تخيل أن HTML هو الهيكل العظمي للمنزل، و CSS هي الديكور والطلاء، أما JavaScript فهي الكهرباء والسباكة التي تجعل المنزل صالحاً للسكن! ⚡
🔍 ما هي لغة JavaScript؟
JavaScript (تُختصر غالباً JS) هي لغة برمجة تُستخدم لإنشاء محتوى ديناميكي وتفاعلي على صفحات الويب. هي لغة العميل (Client-side)، مما يعني أن المتصفح هو من يشغّلها، وليس الخادم.
ببساطة: JavaScript تضيف الذكاء والتفاعل لصفحتك.
مهام بسيطة يمكن لـ JavaScript القيام بها:
- تغيير محتوى عنصر HTML.
- تغيير نمط (Style) عنصر (مثل اللون، الحجم).
- الرد على أفعال المستخدم (النقر، تمرير الماوس، الضغط على مفتاح).
- إظهار أو إخفاء عناصر.
- عرض رسائل تنبيه للمستخدم.
📝 كيف نضيف JavaScript إلى صفحة HTML؟
لإضافة كود JavaScript إلى صفحتنا، نستخدم العنصر <script>. وله طريقتان رئيسيتان:
1. JavaScript داخلي (Internal)
نكتب الكود مباشرة داخل وسم <script> في ملف الـ HTML نفسه. يُفضل وضعها قبل إغلاق وسم </body> لضمان تحميل كل عناصر الصفحة أولاً.
<!DOCTYPE html>
<html>
<head>
<title>صفحتي الأولى مع JS</title>
</head>
<body>
<h1 id="myHeading">مرحباً بالعالم!</h1>
<button>انقر عليّ!</button>
<!-- نضيف كود الجافا سكريبت هنا في الأسفل -->
<script>
// هذا تعليق بالعربية، ولن ينفذه المتصفح
// الكود الإنجليزي بالأسفل هو الذي سيعمل
console.log("أهلاً! هذه رسالة في Console.");
</script>
</body>
</html>
2. JavaScript خارجي (External)
ننشئ ملفاً منفصلاً بامتداد .js (مثل script.js) ونربطه بصفحة الـ HTML. هذه هي الطريقة الأفضل والأكثر تنظيماً.
الخطوة 1: أنشئ ملفاً جديداً بجانب ملف index.html وسمّه script.js.
الخطوة 2: اكتب الكود التالي داخل script.js:
// هذا ملف JavaScript خارجي
alert("مرحباً! أنا جافا سكريبت من ملف خارجي!");
الخطوة 3: اربط الملف في صفحة الـ HTML باستخدام <script> مع السمة src:
<body>
<!-- محتوى HTML -->
<script src="script.js"></script>
</body>
🎯 خطواتك الأولى مع كود JavaScript
لنبدأ بأبسط الأمثلة لفهم كيفية عمل JS مع HTML.
المثال 1: التفاعل مع console.log()
أداة رائعة للمبرمجين لفحص الكود وكتابة رسائل غير ظاهرة للمستخدم النهائي. افتح أدوات المطور في المتصفح (F12) واذهب لتبويب Console لترى النتيجة.
<script>
console.log("بدأت رحلتي مع JavaScript اليوم!");
console.log(2 + 3); // سيطبع الرقم 5
</script>
المثال 2: التفاعل مع المستخدم عبر alert()
تعرض نافذة منبثقة تحتوي على رسالة للمستخدم.
<button onclick="sayHello()">قول مرحباً</button>
<script>
function sayHello() {
alert("أهلاً وسهلاً بك في موقعنا! 🌟");
}
</script>
المثال 3: تغيير محتوى HTML ديناميكياً
هنا نستخدم خاصية innerHTML لتغيير النص داخل عنصر معين.
<p id="demo">هذا النص سيتغير.</p>
<button onclick="changeText()">غيّر النص</button>
<script>
function changeText() {
document.getElementById("demo").innerHTML = "لقد تغير النص بنجاح! 🎉";
}
</script>
في المثال أعلاه:
document.getElementById("demo")تجد العنصر الذيidله يساوي"demo"..innerHTMLتصل إلى المحتوى الموجود داخل هذا العنصر.= "النص الجديد..."نغير هذا المحتوى إلى النص الجديد.
🎓 اختبر نفسك
التعليقات
شاركنا رأيك أو أسئلتك حول هذا المقال