Chyba skriptu je chyba, ke které dochází, když instrukce ze skriptu nelze z nějakého důvodu správně provést.
Většina uživatelů počítačů narazí na chyby skriptu nejčastěji v prohlížeči, když nemůže provést instrukce JavaScriptu nebo VBScriptu (nebo jiného skriptovacího jazyka) z webové stránky, ale může k nim dojít i v desktopových aplikacích.
Zde je několik příkladů chybových zpráv skriptu:
- Chyby na této webové stránce mohou způsobit, že nebude fungovat správně.
- Došlo k chybě za běhu. Přejete si ladit?
- Chyba skriptu aplikace Internet Explorer. Ve skriptu na řádku 1 došlo k chybě. Přejete si pokračovat ve spouštění skriptů na této stránce?
- Skript na této stránce způsobuje pomalý běh aplikace Internet Explorer. Pokud pokračuje v běhu, počítač může přestat reagovat. Chcete skript zrušit?
- Ve skriptu na této stránce došlo k chybě.
Proč se vám objevují chyby skriptu
Obvyklým důvodem chyb ve skriptování je, že došlo k chybě v zákulisí, buď na webovém serveru kvůli chybám ve webovém prohlížeči, nebo na konci programování softwarového programu.
Není problém opravit nesprávnou implementaci kódu nebo jinou špatnou konfiguraci na straně softwaru. Nejlepší, co v takové situaci udělat, je počkat na aktualizaci od vývojáře.
Chyby skriptování však mohou být způsobeny také tím, že se něco děje na vaší straně, například s vaším vlastním softwarovým programem nebo operačním systémem, který není schopen skript správně načíst. Ve vašem webovém prohlížeči může být například nastavení, které blokuje skripty, nebo váš bezpečnostní software může s neškodným skriptem zacházet, jako by se jednalo o hrozbu, kterou je třeba odstranit.
Jak opravit chyby skriptu
Chyby skriptů se nejčastěji vyskytují v aplikaci Internet Explorer nebo v aplikaci, která používá IE pro přístup k internetu nebo spouštění místních skriptů, takže většina těchto kroků pro odstraňování problémů se týká IE.
Microsoft již nepodporuje Internet Explorer a doporučuje aktualizaci na novější prohlížeč Edge. Přejděte na jejich stránky a stáhněte si nejnovější verzi.
I když Microsoft Edge z velké části nahradil IE, mohou se objevit některé stejné problémy. Opravy jsou také stejné nebo velmi podobné.
Z tohoto důvodu je nejrychlejším způsobem, jak zabránit chybám skriptu, jednoduše přepnout prohlížeč! Použijte něco jako Edge, Chrome, Firefox nebo Opera. Tím se však chyba skriptu ve skutečnosti nevyřeší.
Postupujte podle těchto kroků a po každém zkontrolujte, zda se chyba stále zobrazuje:
Vypnout chyby skriptování v IE
Průměrný uživatel ve skutečnosti nemusí vidět chyby skriptu, protože slouží pouze jako obtěžující. To platí zejména tehdy, pokud vám chyba ve skutečnosti nebrání v normálním používání webu nebo programu.
Chyby skriptu v Internet Exploreru a programech, které používají IE na backendu, můžete bezpečně vypnout takto:
- Otevřete dialogové okno Spustit stisknutím klávesy Windows a poté klávesy R.
-
Zadejte příkaz inetcpl.cpl pro spuštění vlastností Internetu.
- Otevřete kartu s názvem Advanced.
-
Posouvejte se dolů, dokud nenajdete sekci Procházení, a poté vyhledejte tato tři nastavení (to, co uvidíte, bude záviset na operačním systému, který používáte):
- Ujistěte se, že Zakázat ladění skriptů (Internet Explorer) a Zakázat ladění skriptů (Jiné) mají vedle sebe zaškrtnuté políčko.
- Přímo pod těmito možnostmi ještě jednou zkontrolujte, zda Zobrazit upozornění na každou chybu skriptu není zaškrtnuto (takže se vám nebudou zobrazovat upozornění na chyby skriptu.)
Toto jsou výchozí nastavení pro Windows 11 a Windows 10.
- Stiskněte OK pro uložení změn.
Ujistěte se, že IE neblokuje důležité funkce skriptování
Vypnutím skriptovacích chyb se přestanou zobrazovat, ale nemusí to nutně znamenat, že samotné skripty budou fungovat správně jen proto, že jejich související chyby již nejsou vidět.
Ujistěte se, že jste nezakázali skriptování ActiveX a že Internet Explorer neblokuje Java nebo ActiveX. Některá nastavení zabezpečení v IE zabrání ActiveX a Java ve správném fungování, což může ovlivnit použitelnost webové stránky, na které je skript spuštěn.
Nejrychlejším způsobem, jak tyto funkce znovu zprovoznit (pokud ještě nefungují), je resetovat nastavení zabezpečení v aplikaci Internet Explorer.
Smazat dočasné internetové soubory
Prohlížeč Internet Explorer ukládá dočasné soubory do mezipaměti ve vašem počítači, takže můžete rychleji znovu navštěvovat webové stránky, ale příliš velká mezipaměť nebo mezipaměť, která uchovává poškozená data, může způsobit chyby skriptu. Tyto soubory mezipaměti byste měli pravidelně mazat.
Povolit vyskakovací okna ve vašem prohlížeči
Blokování vyskakovacích oken je po většinu času extrémně užitečné, ale ve skutečnosti může způsobovat chyby skriptu, pokud skriptu není poskytnut dostatek času ke spuštění, protože prohlížeč zabraňuje vyskakovacím oknům.
Všechny webové prohlížeče vám umožňují ovládat nastavení blokování vyskakovacích oken. Pokud blokování deaktivujete, vyskakovací okna se budou moci znovu spustit.
Aktualizujte svůj software
Zastaralý software může být příčinou konkrétní chyby skriptu, kterou vidíte. Může to být způsobeno tím, že webová stránka nebo program zobrazující chybu, má minimální požadavek, který váš počítač nesplňuje, nebo protože chyba skriptu byla opravena aktualizací, kterou jste nikdy neobdrželi.
Měli byste mít systém Windows vždy aktuální.
Aktualizujte své programy třetích stran, pokud se v nich objevují chyby skriptu. Bezplatný nástroj pro aktualizaci softwaru je jednoduchý způsob, jak toho dosáhnout.
Zkontrolujte svůj bezpečnostní software
Je možné, že váš antivirový program nebo firewallová aplikace blokuje normální běh skriptů nebo ovládacích prvků ActiveX. Dočasně oba vypněte, abyste zjistili, zda se chyba skriptu stále zobrazuje.
Nikdy byste neměli nechávat svůj počítač otevřený útokům, ale v tomto případě může být na vině bezpečnostní software, takže jeho dočasné vypnutí jen na pár minut neuškodí.
Postup se u každého programu liší, ale měli byste být schopni klepnout pravým tlačítkem myši na software spuštěný na hlavním panelu Windows vedle hodin a vypnout AV štíty nebo vypnout bránu firewall. Pokud ne, zkuste program otevřít – určitě existuje možnost, jak aplikaci zakázat.
Něco jiného, co byste měli hledat u svého antivirového skeneru, je, zda je nakonfigurován pro kontrolu virů ve složkách, které váš webový prohlížeč používá k uchovávání dočasných souborů. Pokud ano, skener může nesprávně identifikovat skripty jako malware a před spuštěním je umístit do karantény nebo odstranit. Přidejte vyloučení složky, pokud to vaše aplikace umožňuje.
Internet Explorer používá tuto složku ve výchozím nastavení:
C:\Users\[uživatelské jméno]\AppData\Local\Microsoft\Windows\INetCache
Google Chrome ukládá data do mezipaměti zde:
C:\Users\[uživatelské jméno]\AppData\Local\Google\Chrome\User Data\Default\Cache
Resetovat všechna nastavení aplikace Internet Explorer
Chyby skriptování v aplikaci Internet Explorer může způsobovat řada nastavení nebo doplňků. nejjednodušší způsob, jak vrátit všechna tato nastavení na výchozí hodnoty, je resetovat Internet Explorer.
Resetování IE deaktivuje všechny panely nástrojů a doplňky a také resetuje veškeré soukromí, zabezpečení, vyskakovací okna, procházení v záložkách, výchozí webový prohlížeč a pokročilé možnosti.
Alternativní metodou je zjistit, zda chybu skriptu nezpůsobuje pouze jeden doplněk, což můžete provést pomocí Tools > Spravovat přidání- ons menu. Zakažte doplňky jeden po druhém a po každém otestujte chybu skriptu.
Jinak, zde je návod, jak úplně resetovat Internet Explorer:
- Otevřete dialogové okno Spustit pomocí klávesové zkratky WIN+R.
- Zadáním inetcpl.cpl otevřete Internetové vlastnosti.
- Přejděte na kartu Pokročilé.
-
V dolní části vyberte Reset a poté znovu na obrazovce Obnovení nastavení aplikace Internet Explorer.
Jediná možnost pro uživatele Windows 11 na této obrazovce je Obnovit pokročilá nastavení.
- Po resetování všech nastavení vyberte Zavřít.
- Restartujte počítač.
Zakázat plynulé posouvání
Toto je dole, protože je to nejméně pravděpodobná příčina chyby skriptu. Pokud se vám však při prohlížení videí v Internet Exploreru zobrazuje chyba nebo se video prostě nezobrazuje správně, možnost Smooth Scrolling v IE může způsobovat problémy se skripty, které se pokoušejí na stránce spustit.
Jak vypnout plynulé posouvání v aplikaci Internet Explorer:
- Pomocí dialogového okna Spustit (klávesa Windows+R) zadejte příkaz inetcpl.cpl.
- Přejděte na kartu Advanced.
- V části Procházení zrušte zaškrtnutí vedle Použít plynulé posouvání.
- Stiskněte OK pro uložení a ukončení.