Το DHTML συνδυάζει διάφορες τεχνολογίες, όπως:
1. HTML (Γλώσσα σήμανσης υπερκειμένου):
- Αποτελεί τη βασική δομή και περιεχόμενο μιας ιστοσελίδας.
- Παράδειγμα:` ... `
2. CSS (Cascading Style Sheets):
- Ελέγχει τον τρόπο με τον οποίο παρουσιάζονται στοιχεία HTML σε μια ιστοσελίδα, όπως γραμματοσειρά, μέγεθος και χρώμα.
- Παράδειγμα:`body {font-family:Arial; χρώμα:μπλε;}`
3. JavaScript:
- Μια γλώσσα προγραμματισμού που επιτρέπει στις ιστοσελίδες να ανταποκρίνονται στις εισαγωγές των χρηστών και να εμφανίζουν δυναμικό περιεχόμενο.
- Παράδειγμα:`function sayHello() {alert("Hello, world!");}`
4. DOM (Μοντέλο αντικειμένου εγγράφου):
- Μια διεπαφή προγραμματισμού που αντιπροσωπεύει τη δομή ενός εγγράφου HTML και επιτρέπει στα σενάρια να έχουν πρόσβαση και να τροποποιούν τα στοιχεία του.
- Παράδειγμα:`document.getElementById("heading").innerHTML ="New Heading";`
Με το DHTML, οι προγραμματιστές ιστού μπορούν να δημιουργήσουν διαδραστικά στοιχεία όπως:
1. Επικύρωση δεδομένων:
- Δυναμικός έλεγχος εισόδου χρήστη σε φόρμες για σφάλματα.
2. Κινούμενα σχέδια και μεταβάσεις:
- Δημιουργία ομαλών κινήσεων στοιχείων στη σελίδα.
3. Λειτουργικότητα μεταφοράς και απόθεσης:
- Επιτρέπει στους χρήστες να μετακινούν στοιχεία στη σελίδα.
4. Δυναμικά μενού και πλοήγηση:
- Δημιουργία αναπτυσσόμενων μενού και στοιχείων ελέγχου πλοήγησης που ανταποκρίνονται στις αλληλεπιδράσεις των χρηστών.
5. Ajax (Ασύγχρονη JavaScript και XML):
- Ενεργοποίηση αλληλεπιδράσεων με διακομιστή χωρίς ανανέωση ολόκληρης της σελίδας, κάνοντας τις ιστοσελίδες πιο αποκριτικές και διαδραστικές.
Παράδειγμα 1:Κουμπί με δυναμική αλλαγή κειμένου
```
<κεφάλι>
<σενάριο>
συνάρτηση changeText() {
document.getElementById("text").innerHTML ="Έγινε κλικ στο κουμπί!";
}
<σώμα>
Αρχικό κείμενο