Upozornění „Skript nereaguje“ – co to znamená a jak to opravit

Během načítání stránky můžete obdržet upozornění o nereagujícím skriptu s textem „Skript na této stránce je buď zaneprázdněn nebo přestal reagovat. Můžete ho ukončit nebo počkat, jestli se dokončí sám.“ Tento článek vysvětluje, proč k tomu může dojít a podává možná řešení.

Toto chybové hlášení vám sděluje, že se Firefox domnívá, že skript pravděpodobně běží nekontrolovaně a zapříčinil by zamrznutí Firefoxu, kdyby by se nechal běžet dál. Skript by mohl být obsažen v načítané webové stránce, v nainstalovaném rozšíření, nebo dokonce i v samotném Firefoxu.

Umožnění skriptu běžet déle

Jestliže zjistíte, že kliknutí na tlačítko Počkat vyvolá toto dialogové okno znovu, nechat skript běžet déle vám nepomůže; jen to způsobí chvilkové zamrznutí Firefoxu. Pokud však po kliknutí na tlačítko Počkat funguje Firefox normálně, pak pravděpodobně skript pouze potřebuje trochu více času ke svému dokončení.

Chcete-li nastavit, aby Firefox nechal skript běžet déle:

Upozornění: Změna pokročilých předvoleb může ovlivnit stabilitu a bezpečnost Firefoxu. Doporučuje se to pouze pokročilým uživatelům.

  1. Do adresního řádku zadejte about:config a stiskněte klávesu EnterReturn.
    Může se zobrazit upozornění. Pokračovat na stránku about:config budete po kliknutí na tlačítko Beru na vědomí a chci pokračovat.
  2. Na stránce about:config vyhledejte předvolbu dom.max_script_run_time.
  3. Klikněte na její tlačítko Upravit Fx71aboutconfig-EditButton a zadejte hodnotu 20.
  4. Klikněte na zatržítko Fx71aboutconfig-Checkmark, aby se provedené změny uložily.

Nyní, když je skriptům umožněno běžet delší dobu, je pravděpodobné, že tuto výzvu již neobdržíte.

Pokud se s touto výzvou setkáváte i nadále (nebo chcete-li, aby se znovu objevovala), měli byste tuto předvolbu nastavit zpět na její výchozí hodnotu.

  1. Do adresního řádku zadejte about:config a stiskněte klávesu EnterReturn.
    Může se zobrazit upozornění. Pokračovat na stránku about:config budete po kliknutí na tlačítko Beru na vědomí a chci pokračovat.
  2. Na stránce about:config vyhledejte předvolbu dom.max_script_run_time.
  3. Klikněte na její tlačítko Obnovit Fx71aboutconfig-ResetButton.

K chybě dochází při přístupu na určité webové stránky

Jestliže k této chybě dochází pouze při přístupu na určitou webovou stránku, můžete skripty na této webové stránce blokovat. Mnohé stránky si zachovávají svoji funkčnost, i když mají zakázáno spouštět skripty.

  1. Nainstalujte si rozšíření JavaScript Toggle On and Off.
  2. Klikněte na tlačítko nabídky Fx89menuButton, zvolte Doplňky a vzhledy a přejděte do sekce Rozšíření.
  3. Najděte položku JavaScript Toggle On and Off a klikněte na její tlačítko MožnostiPředvolby.
  4. Sjeďte dolů a do textového pole Black-list zadejte adresu stránky, která vyvolává toto chybové hlášení.
  5. Klikněte na tlačítko Save. Do seznamu bude přidáno doménové jméno této stránky.

Teď, když jsou na problémové stránce skripty blokovány, nebude se již při jejím načítání zobrazovat upozornění o nereagujícím skriptu.

Pokud potřebujete podporu s nějakým doplňkem, obraťte se prosím přímo na jeho vývojáře.

Další příčiny

Problém může být způsobován nějakým doplňkem. K tomu si přečtěte článek Diagnostika rozšíření, motivů vzhledu a hardwarové akcelerace za účelem řešení obvyklých problémů s Firefoxem.




Založeno na informacích z článku Unresponsive Script Warning (mozillaZine KB)

Byl tento článek srozumitelný?

Počkejte prosím...

S napsáním tohoto článku pomohli tihle úžasní lidé:

Illustration of hands

Zapojte se

Rozvíjejte a sdílejte své znalosti s ostatními. Odpovídejte na dotazy a vylepšujte naše články nápovědy.

Zjistit více