Skriptiranje na strani odjemalca je postopek, pri katerem se spletni računalniški program izvaja na uporabnikovem računalniku in ne na računalniku, ki gosti spletno mesto. Natančneje, teče skozi vrsto programa, znanega kot skript, ki ga upravlja uporabnikov spletni brskalnik. Glavni razlog za skriptiranje na strani odjemalca je omogočiti, da se spletna stran ustvari posebej na podlagi uporabnikovih podatkov in možnosti, namesto da bi bila fiksna stran, ki je vedno enaka vsem uporabnikom.
Potreba po skripti na strani odjemalca izhaja iz načina delovanja spletnih strani. Prvotno so bile strani napisane v standardnem HTML-ju in so bile znane kot statične strani; to pomeni, da je vsak računalnik in po vrsti vsak uporabnik videl popolnoma isto stran. Zaradi tega so spletna mesta zelo omejena pri obravnavanju velikih nizov podatkov, kot je železniški vozni red. Pri statičnih straneh je bila edina rešitev natisniti urnik v celoti in pustiti uporabniku, da poišče ustrezne podrobnosti.
Ta problem je bil rešen z razvojem dinamičnih spletnih strani. Te se lahko prilagodijo določeni situaciji, na primer, če uporabnik išče potovanje med dvema postajama v določenem časovnem obdobju. Rezultat iskanja se prikaže na dinamični spletni strani, ki se samodejno ustvari za to poizvedbo.
Obstajata dva načina za izvedbo obdelave, potrebne za ustvarjanje dinamične spletne strani. Skriptiranje na strani strežnika pomeni, da računalnik, ki gosti spletno mesto, znan kot strežnik, opravi vse delo in nato ustvari stran HTML, ki jo pošlje v uporabnikov računalnik. Eden od načinov za to je znan kot VBScript, zato lahko uporabniki občasno izvedejo iskanje ali drugo dinamično zahtevo na spletnem mestu in dobijo nazaj stran, na kateri je navedena »napaka baze podatkov VBScript«.
Druga metoda, skriptiranje na strani odjemalca, vključuje vdelavo posebne kode v spletno stran. Uporabnikov spletni brskalnik nato s to kodo izvede potrebno obdelavo, na primer iskanje po bazi podatkov za zakulisjem na spletnem mestu in ustvari stran iz rezultatov. Najbolj znana vrsta kode, ki se uporablja na ta način, se imenuje Javascript.
Največja pomanjkljivost skriptov na strani odjemalca so varnostne posledice. Teoretično bi lahko koda brskalniku naročila, da izvede vse vrste dejanj, vključno z dostopom do podatkov v samem računalniku. Spletni brskalniki uporabljajo različne varnostne ukrepe, da preprečijo zlorabo, kot je omejitev kode na dostop samo do brskalnika. Napake v teh varnostnih ukrepih so eden od glavnih virov priložnosti za ustvarjalce virusov.