Jak naprawić niereagujący błąd skryptu

Nie odpowiadające ostrzeżenie skryptu to komunikat, który pojawia się w przeglądarce, gdy fragment kodu JavaScript na stronie sieci Web lub w dodatku do Firefoksa trwa zbyt długo. Ten komunikat może wyglądać jak na poniższym przykładzie.

Ostrzeżenie: skrypt nie odpowiada. Skrypt na tej stronie może być zajęty lub przestał odpowiadać.

Do wyboru masz przyciski „Stop Script” lub „Continue”. Kliknij przycisk „Zatrzymaj skrypt”, aby zatrzymać uruchamianie skryptu. Zatrzymanie skryptu może uniemożliwić przeglądarce brak pamięci lub awarii.

Jeśli ten problem występuje tylko na jednej stronie, a co druga strona jest w porządku, prawdopodobnie jest to skrypt na tej jednej stronie, który powoduje problem. Jeśli nie jesteś webmasterem tej strony, nic nie możesz zrobić, aby zapobiec temu błędowi. Jeśli ten błąd występuje na różnych stronach internetowych, może to być problem z komputerem lub dodatkiem do przeglądarki.

Aby zidentyfikować skrypt / dodatek powodujący problem, możesz wypróbować jedną z następujących procedur.

Uwaga: Identyfikowanie skryptu lub problemu z dodatkiem często wymaga większej wiedzy technicznej na temat skryptów i dodatków. Zazwyczaj nie ma „łatwej” poprawki do rozwiązania tego typu błędu.

Otwórz konsolę przeglądarki

W przypadku skryptu na stronie internetowej możesz otworzyć konsolę przeglądarki Firefox, która może pokazywać, co powoduje błąd. Aby otworzyć konsolę błędu, naciśnij Alt, aby wyświetlić menu Plik, a następnie wybierz Narzędzia, Web Developer, Konsola przeglądarki lub naciśnij Ctrl + Shift + J.

W konsoli przeglądarki poszukaj odniesień do określonego skryptu lub dodatku, który wygenerował komunikat o błędzie. Jeśli znajdziesz odniesienie do dodatku, który wygenerował błąd, możesz wyłączyć dodatek, aby sprawdzić, czy to rozwiąże błąd.

Uwaga: każdy przypadek błędu skryptu lub dodatku może się różnić pod względem tego, co jest wyświetlane w konsoli przeglądarki, więc nie ma jednej konkretnej rzeczy, którą możemy zalecić, aby spróbować.

Wyłącz dodatki lub uruchom przeglądarkę w trybie awaryjnym

Aby zobaczyć, który dodatek może powodować problem, możesz wyłączyć pojedynczy dodatek i sprawdzić, czy błąd nadal występuje. Jeśli tak, możesz ponownie włączyć ten dodatek i spróbować wyłączyć inny.

Inną opcją jest otwarcie Firefoksa w trybie awaryjnym, który wyłącza wszystkie dodatki. Jeśli nie masz problemów w trybie awaryjnym, możesz bezpiecznie założyć, że jest to jeden z dodatków powodujących błąd.

  • Jak uruchomić Firefoksa w trybie awaryjnym.

Błąd debugowania w skrypcie

Jeśli jesteś webmasterem lub twórcą skryptu powodującego błąd przeglądarki i próbujesz rozwiązać ten błąd, poszukaj dowolnej z poniższych możliwych przyczyn tego błędu.

  • Błąd w skrypcie, który uniemożliwia wykonanie skryptu lub powiązanego skryptu.
  • Wszelkie pętle w skrypcie, które nie istnieją.
  • Wszelkie ładowanie skryptów lub skryptów ze źródła, które nie jest dostępne.
  • Sprawdź, czy nie ma konfliktu między skryptem a dodatkami do przeglądarki.