Skip to main content

Vad är skript på klientsidan?

Skript på klientsidan är en process där ett webbaserat datorprogram körs på användarens dator snarare än på datorn som är värd för webbplatsen.Specifikt går det genom en typ av program som kallas ett skript, som hanteras av användarens webbläsare.Det främsta skälet till skript på klientsidan är att låta en webbsida skapas specifikt kring användarnas egna data och alternativ, snarare än att vara en fast sida som alltid verkar densamma för varje användare.

Behovet av skript på klientsidanhärrör från hur webbsidor fungerar.Ursprungligen skrevs sidor i standard HTML och var kända som statiska sidor;Det vill säga varje dator och i sin tur varje användare såg exakt samma sida.Detta gjorde webbplatser mycket begränsade för att hantera stora uppsättningar av data, till exempel ett järnvägsschema.Med statiska sidor var den enda lösningen att skriva ut schemat i sin helhet och låta användaren jaga den relevanta detalj.

Detta problem löstes genom utvecklingen av dynamiska webbsidor.Dessa kan anpassa sig för att möta en specifik situation, till exempel om en användare letar efter en resa mellan två stationer inom en viss tidsperiod.Resultatet av sökningen visas via en dynamisk webbsida, som automatiskt skapas för den frågan.

Det finns två sätt att utföra den behandling som behövs för att generera den dynamiska webbsidan.Skript på serversidan innebär att datorn som är värd för webbplatsen, känd som en server, utför allt arbete och sedan genererar en HTML-sida för att skicka till användarens dator.En metod för att göra detta kallas VBScript, varför användare ibland kan utföra en sökning eller annan dynamisk begäran på en webbplats och få tillbaka en sida som listar ett VBScript-databasfel.

Den andra metoden, skript på klientsidan, involverarInbäddning av specialkod på webbsidan.Användarens webbläsare använder sedan den här koden för att utföra nödvändig behandling, till exempel att söka efter en databas bakom kulisserna på webbplatsen och producera en sida från resultaten.Den mest kända typen av kod som används på detta sätt kallas JavaScript.

Den största nackdelen med skript på klientsidan är säkerhetskonsekvenserna.I teorin kan koden beordra webbläsaren att utföra alla möjliga åtgärder, inklusive åtkomst till data på själva datorn.Webbläsare använder en mängd säkerhetsåtgärder för att förhindra att detta missbrukas, till exempel att begränsa koden till att endast komma åt webbläsaren.Brister i dessa säkerhetsåtgärder är en av de viktigaste källorna till möjligheter för viruskapare.