المتفرقات في HTML

الدرس الثامن : متفرقات

هنا انتهينا من ساعات تعليم HTML , لكن من يظن انه امتلك كل اللغة فهو واهم , بالرغم من سهولتها , فمع استمرار وجود المطورين علي شبكة الانترنت ومع استمرار تطوير شركات البرمجيات لتقنيات الويب فنتوقع يوميا ظهور الجديد والجديد والتطوير المستمر لتلك اللغة ولعناصرها واوامرها , وفي السطور التالية نقدم بعض الاشياء التي تفيد مصممي المواقع في مواقعهم من خلال دقائق بسيطة حتي نبدأ في تقنية الانماطCSS

إضافة صوت في صفحة الانترنت :-

يمكنك إضافة صوت في صفحة الانترنت وذلك بطريقتين مختلفتين :-

الطريقة الأولي من خلال العنصر bgsound

>bgsound SRC=filename. Mid  AUTOSTART= true   LOOP= 1>

حيث الخاصية LOOP تستخدم لتحديد عدد مرات تكرار الملف الصوتي , اما اذا اردت ان يعمل الملف عدد لا نهائي من المرات فما عليك الا ان تضع رقما كبيرا 9999 مثلا (واعتبرها طريقة بدائية) , والافضل ان تضع الخاصية Loop بالقيمة ( Loop= "infinite") infinite

الطريقة الثانية من خلال العنصر embed

> EMBED SRC =filename.mid AUTOSTART=true

WIDTH =200 HEIGHT= 150 LOOP=1<

وتعتبر تلك الطريقة اجمل من ناحية الشكل , حيث يكون بالمنظر التالي :-

HTML1_03

ويمكنك التحكم في عرض وارتفاع الشكل من خلال الخاصيتين height  , width والخاصية Loop لا تختلف في العمل عن الطريقة الأولي .

لاحظ ان هناك فرق آخر بين الطريقتين , وهو أنه عند عمل تصغير للصفحة Minimize , فإن الصوت في الحالة الاولي يتوقف ,بينما في الحالة الثانية لا يتوقف .

العنصر او الوسم Meta   وأهميتة في الصفحة :-

هو عبارة عن وسم يتم إدراجة في منطقه الرأس <Head>  ويستخدم لوصف الصفحة بشكل عام من خلال الكلمات ذات الدلالة الواضحة علي مضمون الموقع او مصمم الموقع او تاريخ بناء الموقع بإختصار عبارة عن معلومات توثيقية وترجع أهميتها في سهولة نشر الموقع علي محركات البحث حيث تقوم محركات البحث بعملية تصنيف دورية للمواقع علي اسسها .

الخصائص المستخدمة في Meta  :-

لتحديد خصائص الصفحة وتأخذ هنا القيمة "content-type"

 

http-equiv

تحديد اسم او عنوان او بيان ويتعرف محرك البحث علي الموقع من خلال القيمة الموجودة بتلك الخاصية

Name

تحديد نوعية البيانات في الصفحة وفي حالتنا تلك "text/html"

Content

لتحديد نوعية الترميز المستخدم (خاصة بتحديد اللغة ), وفي اللغة العربية أستخدم القيمة 1256 - Windows

Charset

هناك العديد من الخصائص المستخدمة مع العنصر Meta لكنها تخص جانب الخادم أكثر من جانب المستخدم ولا تهمنا كثيرا الأن وسوف نتعرف عليها في مراحل متقدمة من مناقشة تقنية تطوير صفحات الإنترنت .

لاحظ أن الخاصية charset مهمة جدا في تعيين لغة المتصفح وإذا واجهتك صفحة باللغة العربية حروفها غريبة فقم بفك تشفير الصفحة من خلال الخاصية Encoding  بالقائمة View وذلك بإختيار ( Windows ) Arbic كما هو واضح بالشكل

HTML2_03 

عمل تحديث تلقائي للصفحة ( Refreash) :-

يمكنك من خلال تحديد الزمن الذي يمكن للصفحة عمل تحديث بعد مرور ذلك الزمن , ويتم ذلك من خلال العنصر Meta , ويوضع في منطقة الرأس ( Head) :-

>META HTTP – REFRESH  CONTENT =<

يعبر 5= CONTENT  عن إعادة تحديث الصفحة كل خمس ثوان

تحميل صفحة أخري تلقائيا :-

يمكنك أيضا بنفس الطريقة تحميل صفحة أخري , ربما من موقع آخر أيضا بعد زمن معين تحدده انت بنفس العنصر أيضا , وفي منطقة الرأس ( head) :-

>HEAD<

>META  HTTP- EQUTV= REFRESH

CONTENT= "5; URL=http://www.google.com/"<

>/HEAD<

حيث يمثل URL الصفحة الذي تريد تحميلها للزائرين بعد خمس ثواني (كما في تلك الحالة) .

المسافات البيضاء والرموز الخاصة في HTML :-

عند كتابتك لكود HTML فهناك شئ طبيعي ان تفضل بين كل كلمة وأخري بمسافة ( Space) مهما اختلفت اللغة فلابد ان يكون بين كل كلمة واخري مسافة اما إذا أردت وضع أكثر من مسافة هكذا :-

                                                                                                                                                                                                                                                            > p<    This is      white space >/p<

فإن HTML يختزل مجموعة المسافات تلك الي مسافة واحدة فتظهر النتيجة بهذا الشكل :-

This is white space

وللتغلب علي تلك المشكلة كانت هناك تنسيقات خاصة لتمثيل المسافة بإستخدام ترميز معين , حيث يكون لكل حرف موجود في العالم من أي لغة ترميز خاص من خلال تنسيق يسمي ASCII  Format  وهو الخاص بظهور أي حرف من أي لغة علي المتصفح , شاهد الجدول التالي علي سبيل المثال :-

الحرف

الترميز الخاص بالحرف عن طريق ASCII  Format

1

;1575#&

أ

;1571#&

ب

;1576#&

ث

;1579#&

خ

;1582#&

ر

;1585#&

س

;1587#&

ق

;1602#&

ك

;1603#&

ل

;1604#&

م

;1605#&

ن

;1606#&

ه

;1607#&

و

;1608#&

ي

;1610#&

بالطبع لست مطالبا بحفظ كل هذا , والمتصفح يدعم اللغة العربية وإلا كانت عملية شاقة جدا , حيث يلزم لتمثيل كل حرف سبع خانات , فيعتبر كتابة كلمة واحدة أمرا شاقا (فما بالك بجملة ) , لذا فعند وضع أكثر من مسافة يكون لابد من وضع الترميز الخاص بها(شاهد الجدول التالي للتعرف علي أهم  ثلاثة رموز والتنسيقات المكافئة لها وضع تلك الرموز لها :

الرمز

الترميز الخاص بالحرف عن طريق ASCII Format

مسافة

&nbsp;

< 

&1t;

> 

&gt;

تعليقات

المشاركات الشائعة من هذه المدونة

الشاشة الإفتتاحية لإكسل

أوامر الجافا سكريبت JavaScript

مسائل علي الترانزستورات MOSFET