Chyba skriptu je chyba, ku ktorej dochádza, keď sa inštrukcie zo skriptu z nejakého dôvodu nedajú správne vykonať.
Väčšina používateľov počítačov narazí na chyby skriptu najčastejšie v prehliadači, keď nemôže vykonať inštrukcie JavaScript alebo VBScript (alebo iný skriptovací jazyk) z webovej stránky, ale môžu sa vyskytnúť aj v aplikáciách pre počítače.
Tu je niekoľko príkladov chybových správ skriptu:
- Chyby na tejto webovej stránke môžu spôsobiť, že nebude fungovať správne.
- Vyskytla sa chyba runtime. Chcete ladiť?
- Chyba skriptu Internet Explorer. V skripte na riadku 1 sa vyskytla chyba. Chcete pokračovať v spúšťaní skriptov na tejto stránke?
- Skript na tejto stránke spôsobuje, že Internet Explorer beží pomaly. Ak bude naďalej bežať, váš počítač môže prestať reagovať. Chcete skript prerušiť?
- V skripte na tejto stránke sa vyskytla chyba.
Prečo sa vám vyskytujú chyby skriptu
Bežným dôvodom chýb skriptovania je, že sa chyba vyskytla v zákulisí, buď na webovom serveri pre chyby vo webovom prehliadači, alebo na konci programovania softvérového programu.
Nesprávna implementácia kódu alebo iná zlá konfigurácia na strane softvéru nie je vaším problémom, ktorý by ste mali opraviť. Najlepšie v takejto situácii je počkať na aktualizáciu od vývojára.
Chyby skriptovania však môžu byť spôsobené aj tým, že sa niečo deje na vašej strane, napríklad vo vašom vlastnom softvérovom programe alebo operačnom systéme, ktorý nedokáže správne načítať skript. Vo vašom webovom prehliadači môže byť napríklad nastavenie, ktoré blokuje skripty, alebo váš bezpečnostný softvér môže zaobchádzať s neškodným skriptom, ako keby išlo o hrozbu, ktorú treba odstrániť.
Ako opraviť chyby skriptu
Chyby skriptu sa najčastejšie vyskytujú v prehliadači Internet Explorer alebo v aplikácii, ktorá používa IE na prístup na internet alebo spúšťanie lokálnych skriptov, takže väčšina týchto krokov na riešenie problémov sa týka IE.
Microsoft už nepodporuje Internet Explorer a odporúča vám aktualizovať na novší prehliadač Edge. Prejdite na ich stránku a stiahnite si najnovšiu verziu.
Zatiaľ čo Microsoft Edge do značnej miery nahradil IE, niektoré z rovnakých problémov sa môžu objaviť. Opravy sú tiež rovnaké alebo veľmi podobné.
Z tohto dôvodu je najrýchlejším spôsobom, ako zastaviť zobrazovanie chýb skriptu, jednoducho zmeniť prehliadač! Použite niečo ako Edge, Chrome, Firefox alebo Opera. Tým sa však chyba skriptu v skutočnosti nevyrieši.
Postupujte podľa týchto krokov a po každom skontrolujte, či sa chyba stále zobrazuje:
Vypnúť chyby skriptovania v IE
Priemerný používateľ v skutočnosti nemusí vidieť chyby skriptu, pretože slúžia iba na obťažovanie. To platí najmä vtedy, ak vám chyba v skutočnosti nebráni v normálnom používaní webovej stránky alebo programu.
Chyby skriptu v Internet Exploreri, ako aj programoch, ktoré používajú IE na backende, môžete bezpečne vypnúť takto:
- Otvorte dialógové okno Spustiť stlačením klávesu Windows a potom klávesu R.
-
Zadajte príkaz inetcpl.cpl na spustenie internetových vlastností.
- Otvorte kartu s názvom Advanced.
-
Posuňte sa nadol, kým nenájdete sekciu Prehliadanie, a potom vyhľadajte tieto tri nastavenia (to, čo uvidíte, bude závisieť od operačného systému, ktorý používate):
- Uistite sa, že Zakázať ladenie skriptov (Internet Explorer) a Zakázať ladenie skriptov (Iné) majú vedľa seba začiarknuté.
- Hneď pod týmito možnosťami ešte raz skontrolujte, či Zobraziť upozornenie na každú chybu skriptu nie je začiarknuté (aby sa vám nezobrazovali upozornenia na chyby skriptu.)
Toto sú predvolené nastavenia pre Windows 11 a Windows 10.
- Pre uloženie zmien stlačte OK.
Uistite sa, že IE neblokuje dôležité funkcie skriptovania
Vypnutie skriptovacích chýb vám prestane zobrazovať ich, ale nemusí to nevyhnutne znamenať, že samotné skripty budú fungovať správne len preto, že ich súvisiace chyby sa už nezobrazujú.
Uistite sa, že ste nezakázali skriptovanie ActiveX a či Internet Explorer neblokuje Java alebo ActiveX. Niektoré nastavenia zabezpečenia v IE zabránia správnemu spusteniu ActiveX a Java, čo môže ovplyvniť použiteľnosť webovej stránky, na ktorej je spustený skript.
Najrýchlejším spôsobom, ako tieto funkcie znova spustiť (ak ešte nie sú), je resetovanie nastavení zabezpečenia v prehliadači Internet Explorer.
Odstrániť dočasné internetové súbory
Prehliadač Internet Explorer ukladá dočasné súbory do vyrovnávacej pamäte vo vašom počítači, aby ste mohli webové stránky znova navštevovať rýchlejšie, ale príliš veľká vyrovnávacia pamäť alebo vyrovnávacia pamäť, v ktorej sú uložené poškodené údaje, môže spôsobiť chyby skriptu. Tieto súbory vyrovnávacej pamäte by ste mali pravidelne odstraňovať.
Povoliť kontextové okná vo vašom prehliadači
Blokovanie automaticky otváraných okien je väčšinou mimoriadne užitočné, ale v skutočnosti môže spôsobovať chyby skriptu, ak skript nedostane dostatok času na spustenie, pretože prehliadač bráni automaticky otváraným oknám.
Všetky webové prehliadače vám umožňujú ovládať nastavenia blokovania automaticky otváraných okien. Ak deaktivujete blokovanie, kontextové okná sa budú môcť znova spustiť.
Aktualizujte svoj softvér
Zastaraný softvér môže byť príčinou špecifickej chyby skriptu, ktorá sa vám zobrazuje. Môže to byť spôsobené tým, že webová lokalita alebo program zobrazujúci chybu, má minimálnu požiadavku, ktorú váš počítač nespĺňa, alebo preto, že chyba skriptu bola opravená prostredníctvom aktualizácie, ktorú ste nikdy nedostali.
Systém Windows by ste mali mať vždy aktuálny.
Aktualizujte svoje programy tretích strán, ak sa v nich vyskytujú chyby skriptu. Bezplatný nástroj na aktualizáciu softvéru je jednoduchý spôsob, ako to urobiť.
Skontrolujte svoj bezpečnostný softvér
Je možné, že váš antivírusový program alebo aplikácia brány firewall blokuje normálne spustenie skriptov alebo ovládacích prvkov ActiveX. Dočasne zakážte obe, aby ste zistili, či sa chyba skriptu stále zobrazuje.
Nikdy by ste nemali nechávať svoj počítač otvorený útokom, ale v tomto prípade môže byť na vine bezpečnostný softvér, takže jeho dočasné vypnutie na pár minút nepoškodí.
Postup je odlišný pre každý program, ale mali by ste byť schopní kliknúť pravým tlačidlom myši na softvér spustený na paneli úloh systému Windows vedľa hodín a vypnúť AV štíty alebo vypnúť bránu firewall. Ak nie, skúste program otvoriť – určite je tu možnosť zakázať aplikáciu.
Pri antivírusovom skeneri by ste mali hľadať ešte niečo, či je nakonfigurovaný na kontrolu vírusov v priečinkoch, ktoré váš webový prehliadač používa na uchovávanie dočasných súborov. Ak áno, skener môže nesprávne identifikovať skripty ako malvér a umiestniť ich do karantény alebo ich odstrániť skôr, ako sa spustia. Pridajte vylúčenie priečinka, ak to vaša aplikácia umožňuje.
Internet Explorer používa tento priečinok predvolene:
C:\Users\[používateľské meno]\AppData\Local\Microsoft\Windows\INetCache
Google Chrome ukladá údaje do vyrovnávacej pamäte tu:
C:\Users\[používateľské meno]\AppData\Local\Google\Chrome\User Data\Default\Cache
Obnoviť všetky nastavenia prehliadača Internet Explorer
Chyby skriptovania v programe Internet Explorer môže spôsobovať množstvo nastavení alebo doplnkov. najjednoduchší spôsob, ako vrátiť všetky tieto nastavenia na ich predvolené hodnoty, je resetovať Internet Explorer.
Resetovanie IE deaktivuje všetky panely s nástrojmi a doplnky, ako aj resetuje každé súkromie, zabezpečenie, kontextové okná, prehliadanie v záložkách, predvolený webový prehliadač a rozšírené možnosti.
Alternatívnou metódou je zistiť, či len jeden doplnok nespôsobuje chybu skriptu, čo môžete urobiť pomocou Tools > Spravovať pridanie- ons menu. Zakážte doplnky jeden po druhom a po každom otestujte chybu skriptu.
Inak, tu je návod, ako úplne resetovať Internet Explorer:
- Otvorte dialógové okno Spustiť pomocou klávesovej skratky WIN+R.
- Zadajte inetcpl.cpl a otvorte internetové vlastnosti.
- Prejdite na kartu Rozšírené.
-
V dolnej časti vyberte Reset a potom znova na obrazovke Obnoviť nastavenia programu Internet Explorer.
Jediná možnosť pre používateľov systému Windows 11 na tejto obrazovke je Obnoviť rozšírené nastavenia.
- Po resetovaní všetkých nastavení vyberte Zavrieť.
- Reštartujte počítač.
Zakázať plynulé posúvanie
Toto je na konci, pretože je to najmenej pravdepodobná príčina chyby skriptu. Ak sa vám však pri prezeraní videí v Internet Exploreri zobrazuje chyba alebo sa video jednoducho nezobrazuje správne, možnosť Smooth Scrolling v IE môže spôsobovať problémy so skriptami, ktoré sa pokúšajú spustiť na stránke.
Tu je návod, ako vypnúť plynulé rolovanie v Internet Exploreri:
- Pomocou dialógového okna Spustiť (kláves Windows+R) zadajte príkaz inetcpl.cpl.
- Prejdite na kartu Advanced.
- V časti Prehliadanie v dolnej časti zrušte začiarknutie vedľa položky Použite plynulé posúvanie.
- Pre uloženie a ukončenie stlačte OK.