Vad är HTML-skript?
HyperText Markup Language (HTML) -dokument kan innehålla delar av programmeringskod eller länkar till källkodfiler som körs på olika punkter när du tittar på eller navigerar på en webbplats. Dessa kodblock benämns vanligtvis HTML-skript eftersom de är inbäddade i HTML-koden som läses av webbläsaren och körs åtminstone delvis av webbläsaren; de är också kända som klientsidan skript. De mest populära HTML-skripten är skrivna på ett språk som kallas JavaScript®, även om det är möjligt att skriva HTML-skript i Visual Basic Scripting Edition® och Tool Command Language (TCL). Syftet med HTML-skript är vanligtvis att utöka interaktiviteten på en webbplats genom att tillåta den snabba klientsidan av information som användaren tillhandahåller, även om de också kan användas för att skapa visuella effekter som animationer, spel eller dynamiska grafer. Oftast infogas ett HTML-skript i ett HTML-dokument genom att använda skripttaggen.
Det finns en teknisk skillnad mellan HTML-skript och andra typer av sammanställda applikationer eller interaktiva element som kan användas på en webbplats. Skriptet är vanligtvis skrivet på ett mänskligt läsbart skriptspråk och sedan inbäddat i ett HTML-dokument på något sätt. Alternativt skrivs en webbaserad applikation vanligtvis på ett språk som kräver att koden ska sammanställas i maskinkod eller bytkod som sedan körs av en fristående tolk i användarens system. Skript exekveras vanligtvis av webbläsaren eller en plug-in för webbläsaren.
En annan skillnad är att HTML-skript tenderar att vara mindre fullständiga än kompilerade programmeringsspråk, och förlitar sig mer på basfunktionen för webbläsaren och HTML för vissa interna aspekter. Detta gör ett skript enklare och säkrare att köra i en webbläsare, men kan också begränsa prestanda och andra funktioner, som fil- och hårdvarutillgång. Vissa skriptsidor på klientsidan körs endast delvis i webbläsaren, istället kontaktar webbservern för att slutföra körningen på andra sätt. Denna teknik används ofta för säker eller proprietär bearbetning av information, vilket kan vara fallet på en e-handelswebbplats.
I de flesta fall används HTML-skript för att komma åt komponenter på en webbplats via webbläsaren. Detta tillåter åtkomst till den renderingskanvas där webbplatsen ritas, variabler som bakgrundsfärgen på en sida eller till och med användarhändelser som musrörelser eller knappklick. Komplexa HTML-skriptspråk har en strukturerad eller objektorienterad syntax, vilket tillåter skapande av kompletta applikationer som spel eller ordbehandlare. Andra gånger används HTML-skript för att bearbeta data från HTML-formulär så att inmatade värden intervallkontrolleras, konverteras till andra typer av data eller till och med formateras för utmatning till en server.