دي إتش تي إم إل
عودة للموسوعةدي إتش تي إم إل (لغة النصوص التشعبية المتحركة٬ تقنية البرمجة النصيه التي تتميز بشكل رئيسي بالتغييرات التي تقوم بها على خاصيات النمط لعناصر محدده وباستخدام نماذج DOM. ووفقا لمنظمة معايير الويب فان DHTML عباره عن مصطلح يطلقه المبرمجون على الاندماج بين (HTML وCSS) وبين اللغة البرمجية التي تسمح لصفحات HTML بان تصبح متحركه.
خطأ شائع
فان "DHTML" ليست لغه برمجيه كما يتبادر لاذهان البعض بل هي اندماج بين لغات وتقنيات عده وهي (لغة ترميز النص الفائق, جافا سكريبت, DOM وصفحات الطرز المتراصة).
HTML DOM
إلى ماذا تشير ؟
HTML DOM تشير إلى " A Document Object Model for HTML " أو" نموذج وثيقه كائنيه " وهي قابله برمجه موحده للغة "HTML " فهي تحدد كائنات وخصائص جميع عناصر "HTML". فهي طريقه لبرمجة صفحات الوب باستخدام لغة JAVASCRIPT يتم فيها تحليل الصفحات من خلال الشيفرة عن طريق التعامل مع النماذج DOM المعترف بها من قبل المنظمة W3C ؛ وباختصار ٬ فانها تعني كيف من الممكن أن تحرر ٬ تغير ٬ تضيف وتحذف عناصر "HTML".
مثال برمجي
عملى سبيل المثال: النموذج التالي يغير العناصر إلى النوع "h1"
<html>
<body>
= Old Header =
<script type="text/javascript">
document.getElementById("header").innerHTML="New Header"؛
</script>
</body>
</html>
احداث DHTML
لكل عنصر من عناصر HTML احداث تتم وفقا لحركات المستخدم ؛ فمثلا ٬ يمكننا استخدام الحدث "OnClick" للاستدلال على انه تم الضغط على الزر. وهناك الكثير من الاحداث الخاصة بلغة الجافا سكريبت.
onabort
يعالج هذا الحدث: على ان المستخدم الغى تحميل الصفحة.
on blur
يعالج هذا الحدث: على ان المستخدم غادر العنصر..
onchange
يعالج الحدث : على ان المستخدم غير العنصر.
onclick
يعالج الحدث : عند ضغط المستخدم على العنصر.
on error
يعالج الحدث : عند حدوث خطا ما.
onfoucs
يعالج الحدث : على ان المستخدم عمل غرضا ما.
onload
يعالج الحدث: عندما بتم الانتهاء من تحميل الصفحة.
المزيد من الاحداث
الحدث | معالجة الحدث |
---|---|
onmouseover | عند تحرك مؤشر الفاره فوق العنصر. |
onmouseout | عند تحرك مؤشر الفاره بعيدا عن العنصر. |
onselect | عند اختيار المستخدم العنصر. |
onsubmit | عند نقر المستخدم على زر الموافة. |
onunload | عند مغادرة المستخدم لصفحة. |
مصادر
- كتاب JAVASCRIPT & AJAX دار شعاع للنشر. حلب، 2012
- ON W3C
- [1]
مراجع
التصنيفات: لغة ترميز النص الفائق, مقالات بدون مصدر منذ ديسمبر 2018, جميع المقالات بدون مصدر, مقالات بدون مصدر منذ 2018, جميع المقالات التي بحاجة لصيانة, بوابة علم الحاسوب/مقالات متعلقة, بوابة تقنية المعلومات/مقالات متعلقة, جميع المقالات التي تستخدم شريط بوابات, صفحات تستخدم خاصية P244, صفحات تستخدم خاصية P268