سنتعلم :
- مستند HTML
- تضمين اكواد جافا سكربت داخل صفحة الانترنت
- اظهار المخرجات في الجافا سكربت
- الحساسية لحالة الاحرف وعلامات التنصيص
- تضمين التعليقات
- فهم كود جافا سكربت
مستند HTML :
لابد لنا من ان نتعرف بداية على الشكل العام لمستند HTML حيث اننا سنستخدم مستند HTML5 بشكله الصحيح والمتوافق مع محركات البحث لنبني دائما صفحات انترنت صديقة لمحركات البحث ولنضمن ان كود HTML خاصتنا خالي من الاخطاء ومتوافق مع المتصفحات الخمسة الشهيرة .
<br /> &lt;!DOCTYPE html&gt;<br /> &lt;html&gt;<br /> &lt;head&gt;<br /> &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;<br /> &lt;title&gt;Document Title&lt;/title&gt;<br /> &lt;meta name=&quot;keywords&quot; content=&quot;, , , , , , , &quot; /&gt;<br /> &lt;meta name=&quot;description&quot; content=&quot;&quot; /&gt;<br /> &lt;link rel=&quot;stylesheet&quot; href=&quot;fileName.css&quot; type=&quot;text/css&quot; /&gt;<br /> &lt;style type=&quot;text/css&quot;&gt;<br /> &lt;/style&gt;<br /> &lt;script type=&quot;text/javascript&quot; src=&quot;fileName.js&quot;&gt;&lt;/script&gt;<br /> &lt;script type=&quot;text/javascript&quot;&gt; <br /> &lt;/script&gt;<br /> &lt;/head&gt;<br /> &lt;body&gt;</p> <p>&lt;/body&gt;<br /> &lt;/html&gt;</p> <p>
نلاحظ ان المستند بشكل عام يقسم الى قسمين وهما نوع المستند والجذر الرئيسي في المستند
وهو العنصر htmlوكذلك الجذر الرئيسي يقسم الى قسمين وهما الرأس والجسم
ولنبدأ بشرح المستند السابق سطر بسطر :
1 – التصريح عن نوع المستند وهنا مستندنا من النوع HTML 5 .
2 – وسم الفتح للجذر الرئيسي للمستند وهو العنصر html .
3 – وسم الفتح لمنطقة الرأس اي العنصر head .
4 – وسم ميتا لترميز المستند والترميز المتبع هنا هو ترميز اللغات اللاتينية iso-8859-1 .
5 – عنوان المستند ويجب ان يكون ما بين 11 و 30 محرف .
6 – وسم ميتا للكلمات المفتاحية ويجب ان يكون عددها ثمانية فقط .
7 – وسم ميتا لوصف المستند ويجب ان لايزيد عن 250 محرف .
8 – الاسطر من 8 حتى 11 لادراج اكواد css ويتم بطريقتين من ملف خارجي او بالكتابة مباشرة داخل العنصر style .
12 – الاسطر من 12 حتى 15 لادراج اكواد الجافا سكربت .
16 – وسم الاغلاق لمنطقة الرأس .
17 – وسم الفتح لمنطقة الجسم .
19 – وسم الاغلاق لمنطقة الجسم .
20- وسم اغلاق الجذر الرئيسي ونهاية المستند .
ملاحظات :
- ان الاسطر 4 و5 و6 و 7 هي اسطر مهمة جدا لمحركات البحث ليتم فهرسة الصفحة .
- للمساعدة في فهم الاكواد والامثلة والفصل بين لغات البرمجة المشتركة في برمجة صفحة الانترنت قمت بتلوين اكواد html باللون الاسود واكواد css باللون البنفسجي واكواد javascript باللون الاحمر وسيتم اضافة بعض اكواد php في تطبيقات الكتاب وسيكون لونها الاخضر .
- في مستند HTML يجب دائما كتابة او ادراج اكواد CSS قبل كتابة او ادراج اكواد الجافا سكربت في منطقة الرأس.
- يجب التعديل في شكل المستند السابق عندما نقوم ببرمجة الصفحات العربية ليصبح على الشكل التالي :
</p> <p>&lt;!DOCTYPE html&gt;</p> <p>&lt;html dir=&quot;rtl&quot;&gt;</p> <p>&lt;head&gt;</p> <p>&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;</p> <p>&lt;title&gt;عنوان المستند&lt;/title&gt;</p> <p>&lt;meta name=&quot;keywords&quot; content=&quot;, , , , , , ,&quot; /&gt;</p> <p>&lt;meta name=&quot;description&quot; content=&quot;&quot; /&gt;</p> <p>&lt;link rel=&quot;stylesheet&quot; href=&quot;fileName.css&quot; type=&quot;text/css&quot; /&gt;</p> <p>&lt;style type=&quot;text/css&quot;&gt;</p> <p>&lt;/style&gt;</p> <p>&lt;script type=&quot;text/javascript&quot; src=&quot;fileName.js&quot;&gt;&lt;/script&gt;</p> <p>&lt;script type=&quot;text/javascript&quot;&gt;</p> <p>&lt;/script&gt;</p> <p>&lt;/head&gt;</p> <p>&lt;body&gt;</p> <p>&lt;/body&gt;</p> <p>&lt;/html&gt;</p> <p>
</pre>
تسمح لنا الطريقة document.write ايضا بتضمين اكواد HTML ونصوص وجميعها يجب ان تحاط بعلامتي التنصيص :
<pre>
</p> <p>document.write(“<h1>I Love Javascript</h1>”);</p> <p>
نلاحظ ان التعديل قد تم في كلا من السطر الثاني والرابع , في السطر الثاني قمنا بتغيير اتجاه المستند ليتوافق مع الكتابة باللغة العربية من اليمين الى اليسار rtl وفي السطر الرابع غيرنا ترميز المستند الى ترميز اوسع يشمل اللغة العربية utf-8 .
تضمين اكواد الجافا سكربت داخل صفحة الانترنت
يتم بطريقتين :
1 – ضمن كود HTML مباشرة ويمكن ان يكون في منطقة head او منطقة body ويتم ذلك من خلال استخدام العنصر المزدوج الخاص لتضمين الجافا سكربت وهو script حيث ان هذا العنصر يقوم بأحاطة الكود البرمجي :
<script type=”text/javascript”>
</script>
نلاحظ ان للعنصر السابق خاصية type وهي تبين نوع السكربت المكتوب ضمن هذا العنصر ويوجد نوعان الاول هو ما نستخدمه وهو الجافا سكربت والثاني هو لغة ترميز اخرى وهي فيجول بايزك سكربت وهي لغة مشابهة للجافا سكربت كما ذكرنا سابقا , ولكن حاليا لاتوجد حاجة لتضمين هذه الخاصية داخل العنصر script لان الجافا سكربت اصبحت هي اللغة الافتراضية في جميع المتصفحات الحديثة وكذلك في HTML 5 .
2 – تضمين جافا سكربت من ملف خارجي حيث يتم كتابة كود جافا سكربت في ملف منفصل ولا يوضع داخل العنصر script ويحفظ الملف بالامتداد js ويتم تضمينه (استدعاؤه) داخل صفحة الانترنت على النحو التالي :
<script type=”text/javascript” src=”fileName.js”></script>
نلاحظ اننا اضفنا خاصية جديدة للعنصر script وهي src وتحدد مصدر الملف المراد تضمينه داخل صفحة الانترنت .
يمكن ان نضمِّن اكثر من كود جافا سكربت داخل مستند HTML وبكل الطرق السابقة وفي رأس الصفحة او في جسمها .
مثال :
&lt;/pre&gt;&lt;/pre&gt;<br /> &lt;!DOCTYPE html&gt;</p> <p>&lt;html&gt;</p> <p>&lt;head&gt;</p> <p>&lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html; charset=iso-8859-1&quot; /&gt;</p> <p>&lt;title&gt;Ways To Insert Javascript&lt;/title&gt;</p> <p>&lt;script type=&quot;text/javascript&quot; src=&quot;filename.js&quot;&gt;&lt;/script&gt;</p> <p>&lt;script type=&quot;text/javascript&quot;&gt;</p> <p>&amp;nbsp;</p> <p>&lt;/script&gt;</p> <p>&lt;/head&gt;</p> <p>&lt;body&gt;</p> <p>&lt;script type=&quot;text/javascript&quot;&gt;</p> <p>&amp;nbsp;</p> <p>&lt;/script&gt;</p> <p>&lt;/body&gt;</p> <p>&lt;/html&gt;<br /> &lt;pre&gt;<br /> &lt;pre&gt;