Skriptivirheet ovat virheitä, jotka näkyvät, kun joku surffaa Internetissä ja törmää verkkosivustoon, jossa on ongelma. On helppo ajatella, että verkkosivustolla vieraileva tietokone aiheuttaa skriptivirheen, mutta yleensä näin ei ole. Ongelma johtuu, paitsi yhtä tapausta, yksinomaan verkkosivuston tai verkkosivuston ohjelmoijan aiheuttamasta ongelmasta. Skriptivirheet voivat johtua valtavasta määrästä väliaikaisia tiedostoja tai huonosta komentosarjasta tai virheenkorjauksesta. Käyttäjän vika on skriptivirhe, jos käyttäjä on määrittänyt Internet -ohjelman estämään komentosarjat.
Useimmat nykyaikaiset verkkosivustot sisältävät tiedostoja niiden kehykseen. Tämä voi sisältää kuvia, elokuvia ja kappaleita, ja tiedostoja käytetään yleensä verkkosivuston suunnittelun parantamiseen. Jos verkkosivusto on suunniteltu nimellismäärällä tiedostoja, ongelmia ei esiinny, mutta virhe voi tapahtua valtavan määrän tiedostoja. Internet -ohjelma keskeyttää lataamisen joko siksi, että tietokone ei pysty käsittelemään muistitarpeita tai koska se kokee valtavan määrän tiedostoja uhkana. Kun lataus katkaistaan, näyttöön tulee skriptivirhe.
Jos verkkosivustojen ohjelmoija käyttää komentosarjakieltä verkkosivustonsa rakentamiseen, tämä voi aiheuttaa skriptivirheitä. Jos komentosarjassa ei ole virheitä, sivusto toimii hyvin. Jos komentosarjassa on avoimia kohtia, sitä ei ole koodattu oikein tai se on muuten rikki, komentosarjavirhe palaa. Tämä johtuu siitä, että suoritettava toiminto ei voi tehdä sitä, koska ohjelmointi on puutteellinen.
Joskus verkkosivustojen ohjelmoija ei tiedä, millaisia virheitä voi esiintyä, tai yrittää korjata virheen, joten hän asettaa skriptin virheenkorjaustilaan. Tämä helpottaa virheiden löytämistä ja korjaamista, mutta on myös skriptivirheiden lähde. Kun joku vierailee verkkosivustolla virheenkorjaustilassa, näyttöön tulee komentosarjavirhe. Tämä on helppo korjata, koska käyttäjän on vain poistettava virheenkorjausviesti käytöstä Internet -ohjelmastaan.
Yksi tapaus, jossa komentosarjavirheet ovat käyttäjän vika, on silloin, kun hän estää komentosarjan. Syyt skriptin estämiseen ovat erilaisia, mutta yleensä ne tulevat turvallisuuteen – joitain komentosarjoja pidetään haitallisina, jos hakkeri koodaa niitä – tai nopeutta, koska nämä komentosarjat vievät enemmän muistia. Jos sivusto käyttää komentotyyppiä ja käyttäjä estää sen, sivusto ei voi toimia oikein ja käyttäjä saa komentosarjan virheen. Skripti on otettava käyttöön, tai verkkosivusto kieltäytyy toimimasta.