Hvad er HTML-scripts?
HyperText Markup Language (HTML) -dokumenter kan indeholde stykker af programmeringskode eller links til kildekodefiler, der udføres på forskellige punkter, mens du ser eller navigerer på et websted. Disse kodeblokke kaldes generelt HTML-scripts, fordi de er indlejret i HTML-koden læst af browseren og i det mindste delvis udføres af browseren; de er også kendt som script på klientsiden. De mest populære HTML-scripts er skrevet på et sprog kendt som JavaScript®, selvom det er muligt at skrive HTML-scripts i Visual Basic Scripting Edition® og Tool Command Language (TCL). Formålet med HTML-scripts er normalt at udvide interaktiviteten af et websted ved at tillade hurtig klientside-behandling af information, som brugeren leverer, skønt de også kan bruges til at skabe visuelle effekter som animationer, spil eller dynamiske grafer. Oftest indsættes et HTML-script i et HTML-dokument ved hjælp af script-tagget.
Der er en teknisk sondring mellem HTML-scripts og andre typer kompilerede applikationer eller interaktive elementer, der kan bruges på et websted. Scriptet er normalt skrevet på et menneskeligt læsbart scriptingssprog og derefter indlejret i et HTML-dokument på en eller anden måde. Alternativt skrives en webbaseret applikation normalt på et sprog, der kræver, at koden sammenstilles i maskinkode eller bytekode, der derefter udføres af en enkeltstående tolk på brugerens system. Scripts udføres generelt af webbrowseren eller et plug-in til webbrowseren.
En anden forskel er, at HTML-scripts har en tendens til at være mindre fuldt udstyrede end kompilerede programmeringssprog, idet de stoler mere på basfunktionaliteten i webbrowseren og HTML til nogle interne aspekter. Dette gør et script lettere og mere sikkert at udføre i en browser, men kan også begrænse ydelsen og andre funktioner, såsom fil- og hardwareadgang. Nogle scripts på klientsiden udføres kun delvist inden i webbrowseren, i stedet for at kontakte webserveren for at afslutte udførelsen på andre måder. Denne teknik bruges ofte til sikker eller proprietær behandling af information, som det kan være tilfældet på et e-handelswebsted.
I de fleste tilfælde bruges HTML-scripts til at få adgang til komponenter på et websted gennem webbrowser. Dette giver adgang til det gengivelses lærred, hvor webstedet tegnes, variabler som baggrundens farve på en side eller endda brugerbegivenheder såsom musebevægelser eller knapklik. Komplekse HTML-scripting-sprog har en struktureret eller objektorienteret syntaks, der tillader oprettelse af komplette applikationer, såsom spil eller tekstprocessorer. Andre gange bruges HTML-scripts til at behandle data fra HTML-formularer, så indlæste værdier områdekontrolleres, konverteres til andre typer data eller endda formateres til output til en server.