close

HTML dinamic

Mergi la navigare Mergi la căutare
Image
Schema DHTML: HTML dinamic este o combinație de HTML, JavaScript și CSS.

Dynamic HTML sau DHTML (din limba engleză Dynamic HTML ) desemnează setul de tehnici care permit crearea de site-uri web interactive utilizând o combinație a unui limbaj de marcare static (cum ar fi HTML ), un limbaj interpretat în partea clientului (cum ar fi JavaScript ), Limbajul CSS ( Cascading Style Sheets ) și ierarhia obiectelor unui Document Object Model (DOM).

O pagină HTML dinamică este orice pagină web în care scripturile din partea clientului modifică HTML -ul documentului după ce acesta s-a încărcat complet, afectând aspectul și funcționalitatea obiectelor de pe pagină. Caracteristica dinamică a DHTML, așadar, este modul în care pagina interacționează cu utilizatorul atunci când o vizualizează, pagina fiind aceeași pentru toți utilizatorii.

În schimb, termenul mai general „pagină web dinamică” este folosit pentru a se referi la o anumită pagină care este redată diferit pentru fiecare utilizator, la fiecare reîncărcare a paginii sau prin valori specifice ale variabilelor de mediu. Acest termen nu trebuie confundat cu DHTML. Aceste pagini dinamice sunt rezultatul executării unui program într-un anumit tip de limbaj de programare pe serverul paginii web (cum ar fi Java , ASP.NET , PHP , Perl ), care generează pagina înainte de a o trimite către server. client; sau din execuția de cod pe partea clientului care creează întreaga pagină înainte ca programul client (de obicei, un browser ) să o afișeze.

Într-o pagină DHTML, odată ce a fost încărcată complet de către client, se execută un cod (precum în limbajul JavaScript ) care are efecte asupra valorilor limbajului de definire a prezentării (de exemplu CSS ), realizându-se astfel o modificare în informațiile prezentate sau aspectul vizual al paginii în timp ce utilizatorul o vizualizează.

Utilizări

DHTML permite dezvoltatorilor să adauge efecte pe pagini care altfel ar fi dificil de realizat. În rezumat: limbajele de scripting sunt folosite pentru a schimba structura DOM și Unele dintre utilizările DHTML sunt:

  • Animați textul și imaginile din document, indiferent de poziția sau forma elementului ( bloc sau inline ).
  • Încorporați o secțiune care își actualizează automat conținutul cu cele mai recente știri , citatul zilei sau alte date, cu, de exemplu, Ajax .
  • Folosind un formular care primește date de la utilizator, le prelucrează, le verifică și dă un răspuns fără a fi nevoie să efectueze un alt apel către server.
  • Adăugați butoane cu acțiuni personalizate.

Structura unei pagini web

De obicei, o pagină web validă care utilizează DHTML are o structură similară cu următoarea:

 <!DOCTYPE html> 
 < html  lang = "en" > 
     < head > 
         < meta  charset = "utf-8" > 
         < title > Exemplu DHTML </ title > 
     </ head > 
     < body > 
         < div  id = "section" > </ div > 
         < script  type = "text/javascript" > 
             var  init  =  function  ()  { 
                 myObject  =  document . getElementById ( "secțiune" ); 
                 // ... manipulează myObject 
             }; 
             fereastra . onload  =  init ; 
         </ script > 
         < script  src = "mijavascript.js" ></ script > 
     </ body > 
 </ html >

Compatibilitate browser

Suportul pentru DHTML cu acces DOM a fost introdus în Internet Explorer 4.0. Deși a existat o altă implementare de bază în Netscape Navigator 4.0, nu toate elementele HTML au fost redate în DOM.

Există browsere care nu pot executa scripturi precum JavaScript sau VBScript , prin urmare, standardul HTML definește eticheta <noscript>, care poate fi folosită pentru a pune informații care vor fi afișate în browsere care nu acceptă scripturi sau care au execuția script-urilor dezactivată.

Vezi și