Błędy skryptu mogą być trudne do określenia, ponieważ nie mają one charakteru opisowego. Błędy skryptu są celowo zaprojektowane w ten sposób ze względów bezpieczeństwa, ale nie musisz wiedzieć, dlaczego wystąpił błąd skryptu, aby naprawić problem.
Jak pojawiają się komunikaty o błędach skryptu
Gdy wystąpi błąd skryptu, zwykle zobaczysz komunikat taki:
- Wystąpił błąd w skrypcie na tej stronie.
- Ostrzeżenie: Skrypt nie odpowiada. Skrypt na tej stronie może być zajęty lub przestał odpowiadać.
- Skrypt na tej stronie może być zajęty lub przestał odpowiadać. Możesz teraz zatrzymać skrypt, otworzyć skrypt w debugerze lub pozwolić skryptowi kontynuować.
Przyczyna komunikatów o błędach skryptu
Komunikaty o błędach skryptu są mgliste i wiele rzeczy może powodować te błędy. Błędy skryptu wskazują, że skrypt w odwiedzanej witrynie w jakiś sposób działał nieprawidłowo. Być może nie udało się uruchomić, nie udało się podczas działania, zamrozić lub mogło wydarzyć się coś innego.
W większości przypadków nie musisz wiedzieć, dlaczego wystąpił błąd skryptu, aby go naprawić. Albo masz problem z przeglądarką internetową, który możesz naprawić, albo skrypt jest uszkodzony, czego nie możesz naprawić.
W Internet Explorerze niektóre błędy skryptu wynikają z zastąpienia Internet Explorera przez Edge. Microsoft sugeruje przejście na Edge.
Jak naprawić błąd skryptu
W niektórych przypadkach najlepszą reakcją na błąd skryptu jest jego zignorowanie. Jeśli wybierzesz OK lub Anuluj w komunikacie o błędzie, a witryna będzie się ładować bez żadnych wykrywalnych problemów, błąd skryptu jest bardziej drobne niedogodności niż coś, o co musisz się martwić.
Gdy błąd skryptu zakłóca działanie strony internetowej lub te błędy stają się zbyt uciążliwe, istnieje kilka kroków, które można podjąć, aby rozwiązać problem.
-
Załaduj ponownie stronę internetową. Błąd skryptu, zwłaszcza błąd wskazujący, że uruchomienie skryptu trwa zbyt długo, można naprawić, ponownie ładując stronę internetową. Jeśli błąd się nie powtórzy, nie musisz się tym martwić. Jeśli nadal będzie powracać, może występować problem z przeglądarką internetową.
- Aby wymusić ponowne załadowanie strony internetowej w systemie Windows, naciśnij Ctrl+F5.
- Aby wymusić ponowne załadowanie strony internetowej w systemie macOS, naciśnij Command+Shift+R.
-
Zaktualizuj przeglądarkę internetową. Nieaktualne przeglądarki internetowe czasami wchodzą w interakcję ze skryptami w nieoczekiwany sposób, co kończy się błędami. Aktualizacja przeglądarki Google Chrome lub Firefox jest prosta.
Microsoft Edge aktualizuje się automatycznie wraz z systemem Windows. Jeśli masz problemy z usługą Windows Update, istnieją inne sposoby aktualizacji systemu Windows.
- Załaduj inne strony internetowe. Jeśli widzisz błędy skryptów w jednej witrynie, prawdopodobnie wystąpił problem ze skryptami w tej witrynie i nic nie możesz na to poradzić. Jeśli widzisz błędy skryptu na kilku stronach internetowych, prawdopodobnie wystąpił problem z przeglądarką internetową.
-
Przełącz się na inną przeglądarkę internetową. Jest to łatwy i ważny krok, który może pomóc zawęzić źródło problemu. Jeśli strona internetowa ładuje się poprawnie w innej przeglądarce, oznacza to problem z pierwszą przeglądarką.
W niektórych przypadkach użycie innej przeglądarki, która nie powoduje błędów skryptów, jest najlepszą i najłatwiejszą opcją.
-
Załaduj stronę internetową za pomocą innego urządzenia. Jeśli widzisz błąd skryptu podczas odwiedzania strony internetowej na swoim komputerze, ale nie widzisz go, gdy odwiedzasz tę stronę za pomocą telefonu, komputera znajomego lub innego urządzenia, oznacza to, że problem jest po Twojej stronie.
Jeśli widzisz ten sam błąd na kilku urządzeniach, prawdopodobnie wystąpił problem z witryną. W takim przypadku wszystko, co możesz zrobić, to poczekać, aż projektant strony naprawi problem.
- Usuń tymczasowe pliki internetowe. Jeśli na komputerze znajdują się uszkodzone pliki pamięci podręcznej Internetu, mogą pojawić się błędy skryptu. W większości przypadków wyczyszczenie pamięci podręcznej przeglądarki internetowej rozwiązuje ten problem.
-
Wyłącz wtyczki. Gdy coś pójdzie nie tak, nieprzewidziana interakcja między wtyczką a witryną może uniemożliwić prawidłowe działanie skryptu.
Jeśli błąd skryptu zniknie po wyłączeniu wtyczek, włącz ponownie te wtyczki pojedynczo, aby określić, która wtyczka spowodowała problem. Kontynuuj używanie wtyczki i korzystaj z błędu skryptu lub przestań używać tej wtyczki, dopóki programista nie naprawi problemu.
- Wyłącz przyspieszenie sprzętowe. Przyspieszenie sprzętowe umożliwia przeglądarce internetowej wykorzystanie mocy karty graficznej. W niektórych przypadkach ta funkcja łamie niektóre skrypty. Wyłączenie go umożliwia normalne działanie tych skryptów. Możesz wyłączyć akcelerację sprzętową w Chrome i wyłączyć akcelerację sprzętową w Firefoksie.
-
Zresetuj ustawienia zabezpieczeń przeglądarki lub zresetuj przeglądarkę. W niektórych przypadkach wysokie ustawienia zabezpieczeń w przeglądarce internetowej mogą zakłócać działanie skryptów. Jeśli nie masz konkretnego powodu, aby ustawienia zabezpieczeń były tak wysokie, zresetuj poziom zabezpieczeń.
Jeśli to nie zadziała, zresetuj wszystkie ustawienia przeglądarki jednocześnie. Możesz szybko zresetować Chrome do stanu domyślnego, odświeżyć Firefoksa, zresetować Microsoft Edge i zresetować Safari.
- Poczekaj na projektanta stron internetowych. Jeśli po wypróbowaniu tych poprawek nadal występują błędy skryptu, prawdopodobnie wystąpił problem ze skryptem w witrynie.