Foutbericht: "Een script op deze pagina kan ertoe leiden dat Internet Explorer langzaam wordt uitgevoerd"

Artikel ID: 175500 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Samenvatting

Omdat het uitvoeren van sommige scripts buitensporig lang duurt, vraagt Internet Explorer de gebruiker te bepalen of ze willen doorgaan met het uitvoeren van het langzame script. Sommige tests en benchmarks kunnen scripts gebruiken waarvan het uitvoeren veel tijd in beslag neemt en ze kunnen het langer laten duren voordat het foutbericht wordt weergegeven. In Internet Explorer kan de time-outwaarde van het script op specifieke clientcomputers worden gewijzigd door een registervermelding aan te passen.

Meer informatie

Er zijn situaties waarin een webpagina script bevat waarvan het uitvoeren ongewoon lang duurt. Als u een script gebruikt voor een ActiveX-besturingselement op een webpagina om een zeer groot bestand te verplaatsen of een grote databasequery uit te voeren, veroorzaakt dit vaak een aanzienlijk lange vertraging. Internet Explorer 3.02 detecteert de lange vertraging geeft de volgende melding weer aan de gebruiker:

Deze pagina bevat een script dat uitzonderlijk veel tijd in beslag neemt om te voltooien. Klik op Annuleren om dit script nu te stoppen.
Het equivalente foutbericht voor Internet Explorer versie 4.0, 5.0, 6, 7 en 8 heet:

Een script op deze pagina kan ertoe leiden dat Internet Explorer langzaam wordt uitgevoerd. Als het script niet wordt gestopt, reageert uw pc mogelijk niet meer. Wilt u dit script stoppen?
Dankzij dit mechanisme kan de gebruiker problematische scripts stoppen die in een oneindige lus worden uitgevoerd of op een andere manier langzaam werken.

In Internet Explorer 3.02 kan dit foutbericht worden weergegeven op computers met Windows 95. De browserversie 3.02 controleert specifiek of de scriptthread meldingen heeft geactiveerd in de afgelopen vijf seconden. Er is geen manier om deze time-outperiode te negeren voor Internet Explorer 3.02. Als u een ActiveX-besturingselement gebruikt met lange blokkeerbewerkingen, moet dit ActiveX-besturingselement een gebeurtenissenmechanisme toepassen en de besturing herstellen naar de aanroeper, of elke vijf seconden PeekMessage aanroepen om de time-out te resetten.

Vanaf Internet Explorer 4.0 en hogere versies is de time-out niet langer een vaste waarde op basis van Windows-berichten. Internet Explorer houdt nu het totale aantal uitgevoerde scriptinstructies bij en herstelt de waarde elke keer dat een nieuwe scriptinstructie wordt gestart, bijvoorbeeld door een time-out of gebeurtenishandler, voor de huidige pagina met de scriptengine. Internet Explorer geeft een melding voor een langdurend script weer wanneer deze waarde een drempelwaarde overschrijdt. Internet Explorer controleert niet bij elke instructie of de waarde de limiet overschrijdt. De scriptengine pollt Internet Explorer periodiek met het aantal uitgevoerde instructies en Internet Explorer controleert of de limiet is overschreden. Vanwege dit mechanisme is het mogelijk meer dan de standaardlimiet uit te voeren zonder dat de melding wordt weergegeven, wanneer de uitvoering van het gehele script is voltooid voordat Internet Explorer wordt gepolld door de scriptengine.

U kunt de time-outwaarde automatisch laten wijzigen in Internet Explorer 4.0, 5.0, 6, 7 of 8 door naar het gedeelte Het probleem voor mij oplossen te gaan. Als u dit probleem liever zelf oplost, gaat u naar de sectie "Dit probleem zelf oplossen".

Het probleem voor mij oplossen



Als u dit probleem automatisch wilt oplossen, klikt u op de knop of koppeling Dit probleem oplossen. Klik vervolgens op Uitvoeren in het dialoogvenster Bestand downloaden en volg de stappen in de wizard.


Dit probleem oplossen
Microsoft Fix it 50403


Opmerkingen
  • Deze wizard is mogelijk alleen beschikbaar in het Engels. De automatische correctie werkt echter ook voor andere taalversies van Windows.
  • Als u niet op de computer werkt waarop het probleem optreedt, kunt u de Fix it-oplossing opslaan op een flashstation of een cd, zodat u deze software kunt uitvoeren op de computer waarop het probleem optreedt.

Ga vervolgens naar de sectie Is het probleem opgelost?.



Dit probleem zelf oplossen

Belangrijk Deze sectie, methode of taak bevat stappen voor het bewerken van het register. Als u het register onjuist bewerkt, kunnen er echter grote problemen optreden. Het is dan ook belangrijk dat u deze stappen zorgvuldig uitvoert. Maak een back-up van het register voordat u wijzigingen aanbrengt. Als er een probleem optreedt, kunt u het register altijd nog herstellen. Klik voor meer informatie over het maken van een back-up en het herstellen van het register op het volgende artikelnummer, zodat het desbetreffende Microsoft Knowledge Base-artikel wordt weergegeven:
322756 Een back-up van het register maken en het register terugzetten in Windows XP


Ga als volgt te werk om deze time-outwaarde te wijzigen in Internet Explorer 4.0, 5.0, 6, 7 of 8:
  1. Gebruik een Register-editor, zoals Regedt32.exe, om de volgende sleutel te openen:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles

    Opmerking: als de sleutel
    Styles
    niet bestaat, moet u een nieuwe sleutel maken met de naam
    Styles
    .
  2. Maak een nieuwe DWORD-waarde met de naam 'MaxScriptStatements' onder deze sleutel en stel de waarde in op het gewenste aantal scriptinstructies. Als u niet zeker weet welke waarde u moet instellen, kunt u de DWORD-waarde 0xFFFFFFFF instellen om de melding volledig te vermijden.
Standaard bestaat de sleutel niet. Als de sleutel niet is toegevoegd, is de standaarddrempelwaarde voor de time-outmelding 5.000.000 instructies voor Internet Explorer 4 en hoger.

Omdat time-outs in Internet Explorer 4.0, 5.0, 6, 7 en 8 zijn gebaseerd op het aantal uitgevoerde scriptinstructies, wordt de time-outmelding niet weergegeven tijdens vertragingen door ActiveX-besturingselementen of bij databasetoegang. Oneindige lussen in scripts worden nog steeds gedetecteerd.

Is het probleem opgelost?

  • Controleer of het probleem is opgelost. Als het probleem is opgelost, bent u klaar met deze sectie. Als het probleem niet is opgelost, kunt u contact opnemen met de ondersteuning.
  • Wij stellen uw feedback op prijs. Als u feedback hebt of als u problemen met deze oplossing wilt rapporteren, kunt u een bericht plaatsen op het blog Het probleem voor mij oplossen of u kunt ons een e-mail sturen.

Referenties

Ga naar de volgende Microsoft-website voor meer informatie over snelheid, beveiliging en aanpasbaarheid van Internet Explorer 8:
http://www.microsoft.com/windows/internet-explorer/get-the-facts/mythbusting.aspx

Eigenschappen

Artikel ID: 175500 - Laatste beoordeling: woensdag 19 mei 2010 - Wijziging: 6.0
De informatie in dit artikel is van toepassing op:
  • Windows Internet Explorer 8
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Internet Explorer 3.0
  • Microsoft Internet Explorer 3.01
  • Microsoft Internet Explorer 3.02
  • Microsoft Internet Explorer 4.0 128-bits editie
Trefwoorden: 
kbfixme kbmsifixme kbcode kbfaq kbhowto kbscript KB175500

Geef ons feedback