Što su HTML skripte?

Dokumenti HyperText Markup Language (HTML) mogu sadržavati dijelove programskog koda ili veze na datoteke izvornog koda, koje se izvršavaju u različitim točkama tijekom pregledavanja ili navigacije web-mjesta. Ovi blokovi koda općenito se nazivaju HTML skriptama, jer su ugrađeni u HTML kod koji čita preglednik i izvršava ih, barem djelomično, preglednik; oni su također poznati kao skripte na strani klijenta. Najpopularnije HTML skripte napisane su na jeziku poznatom kao JavaScript®, iako je moguće pisati HTML skripte u Visual Basic Scripting Edition® i Alat Command Language (TCL). Svrha HTML skripti obično je proširiti interaktivnost web stranice omogućavajući brzu obradu informacija na strani klijenta koje korisnik daje, iako se također mogu koristiti za stvaranje vizualnih efekata kao što su animacije, igre ili dinamički grafikoni. Najčešće se HTML skripta umeće u HTML dokument korištenjem oznake script.

Postoji tehnička razlika između HTML skripti i drugih vrsta kompajliranih aplikacija ili interaktivnih elemenata koji se mogu koristiti na web stranici. Skripta je obično napisana u skriptnom jeziku čitljivom čovjeku, a zatim je na neki način ugrađena u HTML dokument. S druge strane, web-bazirana aplikacija obično je napisana na jeziku koji zahtijeva da se kod prevede u strojni kod ili bajtkod koji se zatim izvršava od strane samostalnog tumača na korisničkom sustavu. Skripte se općenito izvršavaju putem web preglednika ili dodatka za web preglednik.

Druga razlika je u tome što su HTML skripte manje potpune od kompajliranih programskih jezika, oslanjajući se više na osnovnu funkcionalnost web preglednika i HTML za neke interne aspekte. To čini skriptu lakšim i sigurnijim za izvršavanje u pregledniku, ali također može ograničiti performanse i druge značajke, poput pristupa datotekama i hardveru. Neke skripte na strani klijenta samo se djelomično izvode unutar web-preglednika, umjesto toga kontaktiraju web poslužitelj kako bi dovršili izvršenje drugim metodama. Ova se tehnika često koristi za sigurnu ili zaštićenu obradu informacija, kao što može biti slučaj na web stranici e-trgovine.

U većini slučajeva, HTML skripte se koriste za pristup komponentama web stranice putem web preglednika. To omogućuje pristup platnu za iscrtavanje na kojem je web-mjesto nacrtano, varijablama kao što je boja pozadine stranice ili čak korisničkim događajima kao što su pokreti miša ili klikovi na gumb. Složeni HTML skriptni jezici imaju strukturiranu ili objektno orijentiranu sintaksu, omogućujući stvaranje cjelovitih aplikacija kao što su igre ili programi za obradu teksta. U drugim slučajevima, HTML skripte se koriste za obradu podataka iz HTML obrazaca pa se unesene vrijednosti provjeravaju rasponom, pretvaraju u druge vrste podataka ili čak formatiraju za izlaz na poslužitelj.