डायनामिक HTML वास्तव में HTML का एक नया विनिर्देश नहीं है, बल्कि मानक HTML कोड और कमांड को देखने और नियंत्रित करने का एक अलग तरीका है।
गतिशील के बारे में सोचते समय एचटीएमएल, आपको मानक HTML के गुणों को याद रखने की आवश्यकता है, विशेष रूप से यह कि एक बार सर्वर से पृष्ठ लोड होने के बाद, यह तब तक नहीं बदलेगा जब तक कि सर्वर पर कोई अन्य अनुरोध नहीं आता। डायनामिक HTML आपको HTML तत्वों पर अधिक नियंत्रण देता है और वेब सर्वर पर वापस आए बिना उन्हें किसी भी समय बदलने की अनुमति देता है।
DHTML के चार भाग हैं:
- दस्तावेज़ ऑब्जेक्ट मॉडल (डीओएम) (परिभाषा)
- स्क्रिप्ट
- व्यापक शैली पत्रक (सीएसएस)
- एक्सएचटीएमएल
डोम
DOM वह है जो आपको अपने वेब पेज के किसी भी हिस्से को DHTML के साथ बदलने के लिए एक्सेस करने की अनुमति देता है। वेब पेज का प्रत्येक भाग DOM द्वारा निर्दिष्ट किया जाता है और इसके संगत नामकरण परंपराओं का उपयोग करके आप उन तक पहुँच सकते हैं और उनके गुणों को बदल सकते हैं।
स्क्रिप्ट
जावास्क्रिप्ट या एक्टिवएक्स में लिखी गई स्क्रिप्ट दो सबसे आम स्क्रिप्टिंग भाषाएं हैं जिनका उपयोग डीएचटीएमएल को सक्रिय करने के लिए किया जाता है। आप DOM में निर्दिष्ट ऑब्जेक्ट को नियंत्रित करने के लिए स्क्रिप्टिंग भाषा का उपयोग करते हैं।
व्यापक शैली पत्रक
वेब पेज के रंगरूप को नियंत्रित करने के लिए DHTML में CSS का उपयोग किया जाता है। शैली पत्रक पाठ के रंग और फ़ॉन्ट, पृष्ठभूमि के रंग और छवियों और पृष्ठ पर वस्तुओं की नियुक्ति को परिभाषित करते हैं। स्क्रिप्टिंग और डोम का उपयोग करके, आप विभिन्न तत्वों की शैली बदल सकते हैं।
एक्सएचटीएमएल
XHTML या HTML 4.x का उपयोग पृष्ठ को स्वयं बनाने और CSS और के लिए तत्वों के निर्माण के लिए किया जाता है डोम कार्य करने के लिए। डीएचटीएमएल के लिए एक्सएचटीएमएल के बारे में कुछ खास नहीं है - लेकिन वैध एक्सएचटीएमएल होना और भी महत्वपूर्ण है, क्योंकि इसमें ब्राउज़र की तुलना में और भी चीजें काम कर रही हैं।
डीएचटीएम की विशेषताएं
DHTML की चार प्राथमिक विशेषताएं हैं:
- टैग और गुण बदलना
- रीयल-टाइम पोजिशनिंग
- गतिशील फोंट (नेटस्केप कम्युनिकेटर)
- डेटा बाइंडिंग (इंटरनेट एक्सप्लोरर)
टैग और गुण बदलना
यह DHTML के सबसे आम उपयोगों में से एक है। यह आपको an. के गुणों को बदलने की अनुमति देता है एचटीएमएल टैग ब्राउज़र के बाहर किसी घटना पर निर्भर करता है (जैसे माउस क्लिक, समय, या दिनांक, इत्यादि)। आप इसका उपयोग किसी पृष्ठ पर जानकारी को प्रीलोड करने के लिए कर सकते हैं, और इसे तब तक प्रदर्शित नहीं कर सकते जब तक कि पाठक किसी विशिष्ट लिंक पर क्लिक न करे।
रीयल-टाइम पोजिशनिंग
जब ज्यादातर लोग DHTML के बारे में सोचते हैं तो वे यही उम्मीद करते हैं। वेब पेज के चारों ओर घूमने वाली वस्तुएं, चित्र और पाठ। इससे आप अपने पाठकों के साथ इंटरेक्टिव गेम खेल सकते हैं या अपनी स्क्रीन के कुछ हिस्सों को चेतन कर सकते हैं।
गतिशील फ़ॉन्ट्स
यह केवल नेटस्केप सुविधा है। नेटस्केप ने इसे डिज़ाइनरों की समस्या को हल करने के लिए विकसित किया था, जिसमें यह नहीं पता था कि पाठक के सिस्टम पर कौन से फोंट होंगे। डायनेमिक फोंट के साथ, फोंट को एन्कोड किया जाता है और पेज के साथ डाउनलोड किया जाता है, ताकि पेज हमेशा उस तरह से दिखे जिस तरह से डिजाइनर का इरादा था। आप भी उपयोग कर सकते हैं वेब-सुरक्षित फोंट.
डेटा बाइंडिंग
यह एक आईई-केवल सुविधा है। Microsoft ने इसे आसान पहुँच की अनुमति देने के लिए विकसित किया वेब साइटों से डेटाबेस. यह उपयोग करने के समान ही है सीजीआई डेटाबेस तक पहुँचने के लिए लेकिन कार्य करने के लिए ActiveX नियंत्रण का उपयोग करता है। शुरुआत DHTML लेखक के लिए यह सुविधा बहुत उन्नत और उपयोग में कठिन है।