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

Během načítání stránky můžete obdržet výzvu "Upozornění: Skript nereaguje" s textem "Skript na této stránce je buď zaneprázdněn nebo přestal reagovat. Nyní můžete skript ukončit nebo počkat, zda 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.

Webroot Spy Sweeper

Tento problém může způsobovat program Spy Sweeper firmy Webroot. Deaktivace jeho funkce Tracking Cookies (nebo deaktivace celého programu) může tento problém vyřešit.

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

Jestliže zjistíte, že klepnutí na tlačítko Počkat vyvolá toto dialogové okno znovu, nechat skript běžet déle vám nepomůže; to jenom 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 skript běžel déle:

  1. Do adresního řádku zadejte about:config a stiskněte klávesu EnterReturn.

    • Při vstupu se může zobrazit upozornění "Vstup jen na vlastní nebezpečí". Pokračovat na stránku about:config budete po klepnutí na tlačítko Budu opatrný, slibuji!.
  2. Na stránce about:config vyhledejte předvolbu dom.max_script_run_time, a dvakrát na ni poklepejte.
  3. Do okna Zadejte předvolbu typu číslo zadejte 20.
  4. Klepněte na tlačítko OK.

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ěl byste onu předvolbu nastavit zpět na její výchozí hodnotu.

  1. Do adresního řádku zadejte about:config a stiskněte klávesu EnterReturn.

    • Při vstupu se může zobrazit upozornění "Vstup jen na vlastní nebezpečí". Pokračovat na stránku about:config budete po klepnutí na tlačítko Budu opatrný, slibuji!.
  2. Na stránce about:config vyhledejte předvolbu dom.max_script_run_time.
  3. Pravým tlačítkem myši na ni klepněteZatímco držíte stisknutou klávesu Ctrl na ni klepněte a z nabídky zvolte Obnovit.


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í YesScript a restartujte Firefox.
  2. V jeho horní částiNa liště s hlavní nabídkou klepněte na nabídku Nástroje a poté na položku Správce doplňků.
  3. Na stránce Správce doplňků klepněte na položku YesScript.
  4. Klepněte na tlačítkoMožnostiPředvolby.
  5. Do dialogového okna YesScript - Černá listina zadejte adresu stránky, která vyvolává toto chybové hlášení.
  6. Klepněte na tlačítko Přidat. 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.


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 Řešení problémů s rozšířeními a motivy vzhledu.




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



Sdílet tento článek: http://mzl.la/LOwPvg

Byl tento článek srozumitelný? Počkejte prosím...

Tito lidé pomohli se sepsáním tohoto článku: JasnaPaka, soucet. Můžete též pomoci - přečtěte si jak.