Komunikat o błędzie: "skrypt na tej stronie powoduje spowolnienie przez program Internet Explorer"

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 175500 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Streszczenie

Ponieważ niektóre skrypty mogą trwać nadmierna ilość czasu, program Internet Explorer monituje użytkownika o zdecydować, czy kontynuować uruchamianie skryptu powolne. Niektóre badania i testy mogą za pomocą skryptów, które zająć dużo czasu do uruchomienia. W związku z tym można zwiększyć ilość czasu, jaki upływa zanim zostanie wyświetlone okno komunikatu. W programie Internet Explorer wartość limitu czasu skryptu można zmienić na komputerach klienckich określonych przez zmodyfikowanie wpisu rejestru.

Więcej informacji

Czasami strona sieci Web zawiera skrypt, który zabiera zbyt dużo czasu do uruchomienia. Jeśli wykonywanie skryptów formantu ActiveX na stronie sieci Web, aby przesłać bardzo duży plik lub przed uruchomieniem kwerendy dużej bazy danych często powoduje znaczne opóźnienie. Internet Explorer 3.02 wykrywa dużego opóźnienia i monituje użytkownika, podając okno dialogowe, które otrzymuje brzmienie:
Ta strona zawiera skrypt, który trwa bardzo długo na zakończenie. Aby teraz zakończyć ten skrypt, kliknij przycisk Anuluj.
Okno komunikatu równoważne dla programu Internet Explorer w wersji 4.0 do 8 otrzymuje brzmienie:
Skrypt na tej stronie powoduje spowolnienie przez program Internet Explorer. Jeśli to będzie nadal działać, komputer może przestać odpowiadać. Czy chcesz przerwać działanie skryptu?
Mechanizm ten pozwala na zatrzymanie złośliwy skrypt, który działa w pętli nieskończonej lub inaczej działa wolniej.

W programie Internet Explorer 3.02 ten komunikat może się pojawić na komputerach z systemem Windows 95. Przeglądarki w wersji 3.02 specjalnie chce zobaczyć, jeśli wątek skrypt ma wypompowanie wody komunikaty okna w ciągu ostatnich pięciu sekund. Nie istnieje żaden sposób, aby zastąpić ten limit czasu dla Internet Explorer 3.02. Korzystania z formantu ActiveX z operacjami długo blokowania tego formantu ActiveX powinien albo zatrudniają zdarzeń mechanizmu i zwrócić sterowanie do obiektu wywołującego lub wywołanie PeekMessage co pięć sekund reset limit czasu.

Program Internet Explorer 4.0 i nowsze wersje limit czasu nie jest już wartość ustaloną na podstawie wiadomości systemu Windows. Teraz program Internet Explorer śledzi całkowita liczba instrukcje skryptów wykonywany i resetuje wartość zawsze w nowych wykonywanie skryptu jest uruchomiony, na przykład, począwszy od przekroczenia limitu czasu lub z programu obsługi zdarzeń dla bieżącej strony z aparatu skryptów. Program Internet Explorer wyświetla okno dialogowe "długim skrypt" podczas tej wartości jest ponad kwotę progową. Program Internet Explorer nie sprawdza na każdą instrukcję, aby sprawdzić, czy jest ponad limit. Okresowo aparat skryptu sonduje programu Internet Explorer z liczbą instrukcje wykonywane i program Internet Explorer sprawdza, czy to ponad limit. Z powodu tego mechanizmu jest możliwe, aby wykonać więcej niż domyślny limit bez okna dialogowego, jeśli wykonanie cały skrypt został zakończony przed ankiety aparatu skryptów programu Internet Explorer.

Aby automatycznie zmienić tę wartość limitu czasu w programie Internet Explorer 4.0 do 8 dla Ciebie, przejdź do "Automatyczne rozwiązywanie problemu" sekcja. Jeśli wolisz samodzielnie rozwiązać ten problem, przejdź do "Pozwól mi to rozwiązać samodzielnie" sekcja.

Automatyczne rozwiązywanie problemu

Aby automatycznie rozwiązać ten problem, kliknij przycisk Fix it przycisk lub łącze, kliknij przycisk Uruchom w oknie dialogowym Pobieranie pliku , a następnie wykonaj kroki rozwiązywania problemu kreatora.
Zwiń ten obrazekRozwiń ten obrazek
assets fixit1
Rozwiąż ten problem
Microsoft Napraw 50403
Zwiń ten obrazekRozwiń ten obrazek
assets fixit2

Notatki
  • Ten kreator może dotyczyć tylko wersja angielska. Jednak poprawka automatyczna działa również w innych wersjach językowych systemu Windows.
  • Jeśli nie jesteś na komputerze, który ma problem, można zapisać tę poprawkę to rozwiązanie na dysku flash lub dysku CD i uruchomić go na komputerze, którego dotyczy problem.

Następnie przejdź do "Czy to rozwiązało problem?" sekcja.



Pozwól mi to rozwiązać samodzielnie

Ważne Niniejszej sekcji, metodzie lub zadanie zawiera kroki dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. W związku z tym wykonaj następujące kroki ostrożnie. W celu dodatkowej ochrony wykonaj kopię zapasową rejestru przed przystąpieniem do modyfikacji. Dzięki temu można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji na temat wykonywania kopii zapasowej i przywracania rejestru kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows


Aby zmienić tę wartość limitu czasu w programie Internet Explorer 4.0 do 8, wykonaj następujące kroki:
  1. Korzystając z Edytora rejestru, takich jak Regedt32.exe, otwórz thiskey:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles

    Uwaga Jeśli klucz style nie jest obecny, należy utworzyć nowy klucz, który jest nazywany style.
  2. Utwórz nową wartość DWORD o nazwie "MaxScriptStatements" w tym kluczu, a ustawiona wartość żądaną liczbę instrukcje skryptów. Jeśli nie masz aure, o jaką wartość należy ustawić to, można ją ustawić wartość DWORD 0xFFFFFFFF, aby uniknąć okna dialogowego.
Domyślnie ten klucz nie istnieje. Jeśli ten klucz nie został dodany, domyślny limit próg dla okna dialogowego limitu czasu jest 5.000.000 instrukcji dla programu Internet Explorer 4 i nowsze wersje.

Ponieważ wersje programu Internet Explorer 4.0 za pomocą 8 limitu czasu jest oparty na liczbę instrukcji skryptów, które są wykonywane, okno dialogowe limitu czasu nie są wyświetlane podczas opóźnienia dostępu do bazy danych lub formantu ActiveX. Nieskończonej pętli w skrypcie będą nadal wykrywane.

Czy to rozwiązało problem?

  • Sprawdź, czy problem został rozwiązany. Jeśli problem został rozwiązany, to koniec pracy z tą sekcją. Jeśli problem nie został rozwiązany, możesz kontakt z pomocą techniczną.
  • Będziemy wdzięczni za opinie. Aby przekazać swoją opinię lub zgłosić jakiekolwiek problemy dotyczące tego rozwiązania, zostaw komentarz na "Automatyczne rozwiązywanie problemu"blogu lub wysłać do nas wiadomości e-mail

Materiały referencyjne

Aby uzyskać więcej informacji o szybkości, zabezpieczeń i adaptacji programu Internet Explorer 8 odwiedź następującą witrynę firmy Microsoft w sieci Web:
http://www.microsoft.com/Windows/Internet-Explorer/Get-the-facts/mythbusting.aspx

Właściwości

Numer ID artykułu: 175500 - Ostatnia weryfikacja: 19 kwietnia 2014 - Weryfikacja: 11.0
Informacje zawarte w tym artykule dotyczą:
  • Windows Internet Explorer 8
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
Słowa kluczowe: 
kbfixme kbmsifixme kbcode kbfaq kbhowto kbscript kbmt KB175500 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł został przetłumaczony przy użyciu oprogramowania firmy Microsoft do tłumaczenia maszynowego i może być poprawiony przy użyciu technologii Community Translation Framework (CTF). Firma Microsoft udostępnia artykuły tłumaczone maszynowo, poprawione przez społeczność, a także tłumaczone przez tłumaczy profesjonalnych, aby zapewnić dostęp do wszystkich artykułów w bazie wiedzy w wielu językach. Artykuły tłumaczone maszynowo i poprawione mogą zawierać błędy pisowni, składniowe i gramatyczne. Firma Microsoft nie ponosi odpowiedzialności za żadne nieścisłości, błędy ani szkody spowodowane przez niepoprawne tłumaczenia zawartości ani przez korzystanie z niej przez klientów. Więcej o strukturze CTF: http://support.microsoft.com/gp/machine-translation-corrections/pl.
Anglojęzyczna wersja tego artykułu to: 175500

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com