Jak rozwiązywać problemy z błędami skryptów w programie Internet Explorer

Ostrzeżenie

Wycofana, nieobsługiwana aplikacja klasyczna Internet Explorer 11 ma zostać trwale wyłączona za pośrednictwem aktualizacji aplikacji Microsoft Edge dla niektórych wersji systemu Windows 10. Aby uzyskać więcej informacji, zobacz artykuł pt. Często zadawane pytania dotyczące wycofywania aplikacji klasycznej Internet Explorer 11.

Ten artykuł rozwiązuje problem braku możliwości wyświetlenia strony internetowej w przypadku wystąpienia błędu skryptu w przeglądarce Internet Explorer.

Oryginalna wersja produktu: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Oryginalny numer KB: 308260

Podsumowanie

Jeśli są zgłaszane błędy skryptów, strony sieci Web mogą być wyświetlane niepoprawnie lub mogą działać niepoprawnie w programie Internet Explorer.

W przypadku wystąpienia błędów skryptu w programie Internet Explorer mogą zostać wyświetlone następujące komunikaty o błędach:

Problemy z tą stroną sieci Web mogą uniemożliwić jej właściwe wyświetlenie lub działanie. W przyszłości możesz wyświetlić ten komunikat przez dwukrotne kliknięcie ikony ostrzeżenia widocznej na pasku stanu.

Jeśli wybierzesz pozycję Pokaż szczegóły, mogą zostać wyświetlone szczegółowe informacje o następujących błędach:

Line:<LineNumber>
Char:<CharacterNumber>
Error:<ErrorMessage>
Code: 0
URL: http://Webserver/page.htm
A Runtime Error has occurred.
Do you wish to Debug?
Line:<LineNumber>
Error:<ErrorMessage>

Ponadto na pasku stanu programu Internet Explorer może pojawić się następujący komunikat ostrzegawczy:

Gotowe, ale wystąpiły błędy na stronie.

Przyczyną tego problemu jest niepoprawne współdziałanie kodu źródłowego HTML strony sieci Web ze skryptem po stronie klienta, takim jak skrypt Microsoft JScript lub skrypt Microsoft Visual Basic. Ten problem może wystąpić z co najmniej jednej z następujących przyczyn:

  • Istnieje problem w kodzie źródłowym HTML strony sieci Web.
  • Strona internetowa korzysta z nowszych technologii, które nie są obsługiwane przez program Internet Explorer. Aby uzyskać więcej informacji na temat przechodzenia z programu Internet Explorer do przeglądarki Microsoft Edge, zobacz Internet Explorer 11 został wycofany i oficjalnie nie obsługuje tego, co musisz wiedzieć.
  • Strona internetowa używa podstawowego skryptu wizualizacji po stronie klienta — jest on przestarzały.
  • Na komputerze lub w sieci są blokowane wykonywanie skryptów aktywnych, formanty ActiveX lub programy Java. Być może w programie Internet Explorer lub w innym programie, na przykład w programie antywirusowym lub w zaporze, skonfigurowano blokowanie wykonywania skryptów aktywnych, formantów ActiveX lub programów Java.
  • W oprogramowaniu antywirusowym skonfigurowano skanowanie folderu Tymczasowe pliki internetowe lub Pobrane pliki programów.
  • Znajdujące się na komputerze foldery powiązane z Internetem są uszkodzone.
  • Sterowniki karty wideo są przestarzałe lub uszkodzone.

Uwaga

Skrypty po stronie serwera, takie jak skrypty Visual Basic na platformie ASP (Active Server Pages), są uruchamiane na serwerze sieci Web. Błędy skryptów powodowane niepowodzeniami skryptów po stronie serwera nie skutkują komunikatami o błędach w programie Internet Explorer, ale gdy występują, strony sieci Web mogą nie być poprawnie wyświetlane lub nie działać poprawnie. Informacje o rozwiązywaniu problemów zawarte w tym artykule dotyczą błędów skryptów po stronie klienta. W razie podejrzeń, że występują problemy ze skryptami po stronie serwera, należy skontaktować się z administratorem serwera sieci Web.

Metody wymienione w tym artykule mogą pomóc w rozwiązaniu problemów z błędami skryptów, które są spowodowane plikami lub ustawieniami na komputerze. Aby uzyskać szybkie instrukcje wizualne dotyczące rozwiązywania problemów z błędami skryptów w programie Internet Explorer, obejrzyj ten film wideo:

Rozwiązanie

Uwaga

Firma Microsoft zachęca do zaktualizowania systemu przy użyciu najnowszej dostępnej aktualizacji systemu Windows. Aby uzyskać więcej informacji o usłudze Windows Update, zobacz Często zadawane pytania.

Krok 1: Potwierdzenie, że błędy skryptów występują na wielu stronach sieci Web

Jeśli jedynym symptomem tego problemu jest komunikat o błędzie, a witryny sieci Web działają, prawdopodobnie można ten błąd zignorować. Jeśli problem występuje w przypadku jednej lub dwóch stron sieci Web, to one same mogą być jego przyczyną. W przypadku decyzji o zignorowaniu tych błędów można wyłączyć debugowanie skryptów. Aby to zrobić, zaznacz pole wyboru Wyłącz debugowanie skryptu (Internet Explorer) w obszarze Opcje internetowe>Zaawansowane>Ustawienia przeglądania.

Uwaga

Jeśli problem występuje w więcej niż jednej lub dwóch witrynach, nie należy wyłączać debugowania skryptów.

Krok 2: Potwierdzenie, że przyczyną problemu są pliki lub ustawienia na komputerze

Aby zawęzić możliwe źródła problemu, należy wyświetlić wywołujące błąd skryptu strony sieci Web za pomocą innego konta użytkownika, innej przeglądarki lub innego komputera.

Jeśli podczas wyświetlania strony sieci Web za pomocą innego konta użytkownika, innej przeglądarki lub innego komputera błąd skryptu nie występuje, przyczyną problemu mogą być pliki lub ustawienia na komputerze. W takiej sytuacji należy rozwiązać problem przy użyciu metod opisanych w tym artykule:

Po zastosowaniu poszczególnych metod należy spróbować otworzyć stronę sieci Web, na której wcześniej występował błąd skryptu. Jeśli błąd nie występuje, problem został rozwiązany.

Metoda 1: Potwierdzenie, że program Internet Explorer nie blokuje wykonywania skryptów aktywnych, kontrolek ActiveX ani programów w języku Java

Wykonywanie skryptów aktywnych, kontrolki ActiveX i programy Java wpływają na sposób wyświetlania informacji na stronie sieci Web. Gdy te funkcje są zablokowane na komputerze, wyświetlanie strony sieci Web może być zakłócone. Aby upewnić się, że te funkcje nie są zablokowane, można zresetować ustawienia zabezpieczeń programu Internet Explorer. Aby tego dokonać, wykonaj następujące kroki:

  1. Uruchom program Internet Explorer.

  2. W menu Narzędzia kliknij polecenie Opcje internetowe. Jeśli nie widać menu Narzędzia, naciśnij klawisz Alt, aby je wyświetlić.

  3. W oknie dialogowym Opcje internetowe kliknij kartę Zabezpieczenia.

  4. Wybierz opcję Poziom domyślny>OK.

    Uwaga

    Gdy w programie Internet Explorer jest włączony wysoki poziom zabezpieczeń, kontrolki ActiveX i programy Java są wyłączone.

    Zrzut ekranu przedstawiający okno Opcje internetowe. Na karcie Zabezpieczenia wybierz pozycję Poziom domyślny.

Metoda 2: Usunięcie wszystkich tymczasowych plików internetowych

Przy każdym otwarciu przeglądarki w celu wyświetlenia strony sieci Web na komputerze w pliku tymczasowym zostaje zapisana kopia lokalna tej strony. Gdy rozmiar folderu tymczasowych plików internetowych staje się zbyt duży, podczas otwierania stron sieci Web mogą występować problemy z wyświetlaniem. Okresowe czyszczenie tego folderu może rozwiązać problem.

Aby usunąć wszystkie powiązane z Internetem pliki tymczasowe dotyczące programu Internet Explorer.

  1. Uruchom program Internet Explorer.

  2. W menu Narzędzia kliknij polecenie Opcje internetowe. Jeśli nie widać menu Narzędzia, naciśnij klawisz Alt, aby je wyświetlić.

  3. Wybierz kartę Ogólne.

  4. W obszarze Historia przeglądania kliknij przycisk Usuń.

    Zrzut ekranu przedstawiający okno Opcje internetowe. Na karcie Geneal w sekcji Historia przeglądania wyróżniono przycisk Usuń.

  5. W oknie dialogowym Usuwanie historii przeglądania zaznacz kliknięciami następujące pola wyboru, a następnie kliknij przycisk Usuń:

    • Tymczasowe pliki internetowe
    • Pliki cookie
    • Historia

    Zrzut ekranu okna Usuwanie historii przeglądania. Zaznaczone są opcje Tymczasowe pliki internetowe, Pliki cookie i Historia.

  6. Kliknij przycisk Zamknij, a następnie kliknij przycisk OK, aby zamknąć okno dialogowe Opcje internetowe.

Metoda 3: Instalowanie najnowszych aktualizacji oprogramowania dla Windows

Aby być na bieżąco, wybierz przycisk >StartUstawienia>Aktualizuj & Zabezpieczenia>Windows Update, a następnie wybierz pozycję Sprawdź aktualizacje.

Zaawansowane debugowanie

Ta sekcja jest przeznaczona dla bardziej zaawansowanych użytkowników komputerów. Zawiera trzy metody ułatwiające rozwiązanie problemu.

Metoda 1: Potwierdzenie, że program antywirusowy ani zapora nie blokują wykonywania skryptów aktywnych, kontrolek ActiveX ani programów Java

Skrypty, kontrolki ActiveX i programy Java wpływają na sposób wyświetlania strony sieci Web. Gdy te funkcje są blokowane, wyświetlanie stron sieci Web może być zakłócone.

Aby upewnić się, że wykonywanie skryptów aktywnych, kontrolki ActiveX lub programy Java nie jest blokowane, należy skorzystać z dokumentacji używanej zapory lub programu antywirusowego. Następnie należy wprowadzić potrzebne zmiany.

Metoda 2: Potwierdzenie, że w programie antywirusowym nie skonfigurowano skanowania folderów Tymczasowe pliki internetowe i Pobrane pliki programów

Jeśli program antywirusowy uznał skrypt za wirusa i uniemożliwia uruchomienie go, może wystąpić błąd skryptu. Aby zapobiec temu problemowi należy się upewnić, że program antywirusowy nie skanuje folderu Tymczasowe pliki internetowe ani Pobrane pliki programów.

Aby wyłączyć skanowanie przez program tych folderów, należy skorzystać z dokumentacji używanego programu antywirusowego. Następnie należy wprowadzić potrzebne zmiany. Aby dodać wykluczenia do Zabezpieczeń systemu Windows w środowiskach Windows 10, zobacz Dodawanie wykluczenia do Zabezpieczeń systemu Windows.

Metoda 3: Wyłączenie płynnego przewijania

Ewentualne problemy z wyświetlaniem wideo mogą wynikać z niepoprawnej synchronizacji skryptu powodowanej przez funkcję płynnego przewijania. Może to wygenerować błąd skryptu. Aby wyłączyć funkcję płynnego przewijania w programie Internet Explorer, wykonaj następujące czynności:

  1. Uruchom program Internet Explorer.
  2. W menu Narzędzia kliknij polecenie Opcje internetowe. Jeśli nie widać menu Narzędzia, naciśnij klawisz Alt, aby je wyświetlić.
  3. Na karcie Zaawansowane wyczyść kliknięciem pole wyboru Użyj płynnego przewijania.
  4. Kliknij przycisk OK, a następnie zakończ działanie programu Internet Explorer.

Uwaga

Jeśli to rozwiąże problem, należy sprawdzić, czy jest dostępny zaktualizowany sterownik karty wideo. Aby uzyskać zaktualizowany sterownik, należy skontaktować się z producentem karty wideo lub komputera.

Więcej informacji

Procedura wyłączania powiadomienia o każdym błędzie skryptu w programie Internet Explorer

  1. Uruchom program Internet Explorer.

  2. W menu Narzędzia kliknij polecenie Opcje internetowe. Jeśli nie widać menu Narzędzia, naciśnij klawisz Alt, aby je wyświetlić.

  3. Na karcie Zaawansowane wyczyść kliknięciem pole wyboru Wyświetl powiadomienie o każdym błędzie skryptu, a następnie kliknij przycisk OK.

    Zrzut ekranu przedstawiający okno Opcje internetowe. Na karcie Postęp zostanie wyczyszczone pole wyboru Wyświetl powiadomienie o każdym błędzie skryptu.

Rozwiązywanie problemów z błędami skryptu podczas drukowania z programu Internet Explorer

Przy próbie wydrukowania strony sieci Web w programie Internet Explorer może pojawić się komunikat o błędzie skryptu podobny do następującego przykładu:

An error has occurred in the script on this page.
Line:<LineNumber>
Char:<CharacterNumber>
Error:<ErrorMessage>
Code: 0
URL: res/ieframe.dll/preview.js.

Przestarzałe sterowniki drukarek mogą powodować problemy podczas drukowania z programu Internet Explorer. Aby rozwiązać te problemy, należy spróbować zaktualizować sterownik drukarki do najnowszej wersji.

Aby rozwiązać ten problem, należy wykonać czynności opisane w artykule Rozwiązywanie problemów z drukarkami w systemie Windows 7 i Windows 8.1 w celu sprawdzenia drukarki i zaktualizowania sterownika drukarki.

Ważna

W niektórych przypadkach zaktualizowana wersja sterownika może być niedostępna za pośrednictwem usługi Windows Update. Może być konieczne odwiedzenie witryny producenta w sieci Web, a następnie odszukanie i pobranie najnowszego sterownika drukarki.

Jeśli nie możesz wydrukować lub wyświetlić podglądu strony internetowej w programie Internet Explorer, zobacz następujący artykuł:

Nie można wydrukować lub wyświetlić podglądu wydruku strony internetowej w programie Internet Explorer.