Talvolta può succedere che in Firefox si apra la finestra di dialogo "Attenzione: lo script non risponde" con il seguente messaggio "Uno script in questa pagina potrebbe essere occupato o aver smesso di rispondere. È possibile fermare lo script adesso o attendere per vedere se lo script conclude la sua esecuzione." Questo articolo descrive le cause e le possibili soluzioni per risolvere il problema.
Il messaggio di errore è un avviso per far sì che l'utilizzatore possa decidere se far concludere o interrompere l'esecuzione dello script allo scopo di evitare un blocco di Firefox. Lo script potrebbe essere contenuto nella pagina visualizzata, in eventuali estensioni installate o in Firefox stesso.
Indice dei contenuti
Aumentare il tempo di esecuzione degli script
Se facendo clic sul pulsante
si ottiene nuovamente la stessa finestra di dialogo, significa che lo script è ancora in esecuzione: permettere allo script di restare in questo stato non è di alcuna utilità e può solo prolungare il blocco di Firefox. Se invece è possibile utilizzare normalmente Firefox dopo aver fatto clic sul pulsante , ciò significa che lo script necessita di ulteriore tempo per concludere la sua esecuzione.Per aumentare il tempo di esecuzione di uno script in Firefox:
Procedere solo se si ha dimestichezza con le impostazioni avanzate e se ne comprende il potenziale impatto.
- Digitare about:config nella barra degli indirizzi e premere Invio.
Potrebbe comparire una pagina di avvertimento: fare clic sul pulsante per proseguire alla pagina about:config. - Nella pagina about:config, cercare la preferenza dom.max_script_run_time.
- Fare clic sul pulsante Modifica e digitare 20.
- Fare clic sul pulsante per salvare la modifica della preferenza.
Permettendo agli script di restare in esecuzione più a lungo non si dovrebbe più ricevere l'avviso di errore.
Se si continua a ricevere l'avviso (o se si desidera visualizzarlo nuovamente), riconfigurare la preferenza ripristinando il valore predefinito.
- Digitare about:config nella barra degli indirizzi e premere Invio.
Potrebbe comparire una pagina di avvertimento: fare clic sul pulsante per proseguire alla pagina about:config. - Nella pagina about:config, cercare la preferenza dom.max_script_run_time.
- Fare clic sul pulsante Ripristina .
L'errore si verifica quando si accede ad alcuni siti web
Se l'errore si verifica solo su un sito web in particolare, è possibile bloccare l'esecuzione degli script per quel sito. Molti siti web possono essere visualizzati anche se è stata disattivata l'esecuzione degli script.
- Installare l'estensione JavaScript Toggle On and Off.
- Fare clic sul pulsante dei menu , successivamente su , quindi selezionare il pannello .
- Trovare l'estensione JavaScript Toggle On and Off e fare clic sul pulsante .
- Scorrere verso il basso fino al campo di testo Black-list e digitare l'URL del sito web con il quale si stanno riscontrando problemi.
- Fare clic su . Il nome del dominio del sito verrà aggiunto all'elenco.
Con la procedura sopra descritta viene impedita l'esecuzione degli script per il sito problematico e ad un successivo accesso non comparirà più il messaggio di avviso "Attenzione: lo script non risponde".
Altre cause
Il problema potrebbe essere causato da un componente aggiuntivo. Leggere l'articolo Risoluzione dei problemi relativi a estensioni e temi.
Questo articolo è basato sulle informazioni contenute in Unresponsive Script Warning (mozillaZine KB)