Fejlmeddelelse: "Et script på denne side medfører, at Internet Explorer kører langsomt"

Oversættelser af artikler Oversættelser af artikler
Artikel-id: 175500 - Få vist de produkter, som denne artikel refererer til.
Udvid alle | Skjul alle

Sammenfatning

Da det kan tage lang til at køre visse scripter, bliver brugeren bedt om at afgøre, om Internet Explorer skal fortsætte med at køre det langsomme script. I visse benchmarktest og andre test bruges der måske scripter, der tager lang tid at køre, og de kan øge den tid, der går, før meddelelsesfeltet vises. I Internet Explorer kan værdien for scripttimeout ændres på visse klientcomputere ved at ændre en post i registreringsdatabasen.

Yderligere Information

Der er situationer, hvor en webside indeholder et script, der tager usædvanligt lang tid at køre. Hvis du anvender et script på et ActiveX-objekt på en webside for at overføre en meget stor fil eller foretager en stor databaseforespørgsel, vil der ofte indtræffe en ekstra lang forsinkelse. I Internet Explorer 3.02 registreres den lange forsinkelse, og der vises en dialogboks med følgende tekst:

Denne side indeholder et script, der tager usædvanlig lang tid at køre. Klik på Annuller for at afslutte dette script nu.
I det tilsvarende meddelelsesfelt for Internet Explorer version 4.0, 5.0, 6, 7 og 8 vises meddelelsen:

Et script på denne side medfører, at Internet Explorer kører langsomt. Hvis scriptet fortsætter, vil computeren måske ikke reagere på input. Vil du afbryde scriptet?
Denne mekanisme giver brugeren mulighed for at standse ukorrekte scripter, der kører i en endeløs løkke, eller som på anden måde kører langsomt.

I Internet Explorer 3.02 kan dette meddelelsesfelt vises på computere, der kører Windows 95. Browseren i version 3.02 forsøger især at registrere, om der i scripttråden er vist vinduesmeddelelser inden for de sidste fem sekunder. I Internet Explorer 3.02 er det ikke muligt at tilsidesætte denne timeoutperiode. Hvis du bruger et ActiveX-objekt med lange handlinger, der blokerer, skal det pågældende ActiveX-objekt enten installere en hændelsesmekanisme og returnere objektet til det element, der ringer op, eller kalde PeekMessage hvert 5. sekund for at nulstille timeoutperioden.

Fra og med Internet Explorer 4.0 og nyere versioner er timeoutperioden ikke længere en fast værdi, der er baseret på Windows-meddelelser. I Internet Explorer spores nu det samlede antal kørte scriptsætninger, og værdien nulstilles, hver gang kørslen af et nyt script startes, f.eks. efter timeout eller fra en hændelseshandler, for den aktuelle side med scriptprogrammet. I Internet Explorer vises en dialogboks med et "script, der kører længe", når den pågældende værdi overstiger en bestemt grænse. I Internet Explorer undersøges det ikke, om de enkelte instruktioner overskrider grænsen. Scriptprogrammet forespørger jævnligt Internet Explorer om antallet af kørte sætninger, og i Internet Explorer undersøges det, om antallet er over grænsen. På grund af denne mekanisme er det muligt at køre et antal, der overstiger standardgrænsen, uden at dialogboksen åbnes, hvis hele kørslen af scriptet er færdig, før scriptprogrammet forespørger Internet Explorer.

Hvis vi skal ændre denne timeoutværdi i Internet Explorer 4.0, 5.0, 6, 7 eller 8 for dig, kan du gå til afsnittet "Løs det for mig". Hvis du foretrækker at løse problemet selv, kan du gå til afsnittet "Jeg vil selv løse problemet".

Løs det for mig



Hvis problemet skal løses automatisk, skal du klikke på knappen eller linket Løs problemet. Klik på Kør i dialogboksen Filoverførsel, og følg trinnene i guiden Løs problemet.


Fix this problem
Microsoft Fix it 50403


Bemærk!
  • Guiden gælder muligvis kun for den engelske version, men den automatiske programrettelse virker også på andre sprogversioner af Windows.
  • Hvis du ikke arbejder på den computer, hvor problemet er opstået, kan du gemme Løs problemet-løsningen på et flashdrev eller på en cd og derefter køre den på den computer, der har problemet.

Gå derefter til afsnittet "Fik du løst problemet?"



Jeg vil selv løse problemet

Vigtigt! I det følgende kan du se, hvordan du redigerer registreringsdatabasen. Der kan dog opstå alvorlige problemer, hvis registreringsdatabasen ikke redigeres korrekt. Du skal derfor være meget omhyggelig med at følge den angivne fremgangsmåde. Som en ekstra sikkerhed bør du oprette en sikkerhedskopi af registreringsdatabasen, før du redigerer den. Det giver dig mulighed for at gendanne registreringsdatabasen, hvis der opstår problemer. Du kan finde flere oplysninger om, hvordan du sikkerhedskopierer og gendanner registreringsdatabasen, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
322756 Sådan sikkerhedskopieres og gendannes registreringsdatabasen i Windows XP


Hvis du vil ændre denne timeoutværdi i Internet Explorer 4.0, 5.0, 6, 7 eller 8, skal du udføre disse trin:
  1. Brug en registreringseditor, f.eks. Regedt32.exe, til at åbne følgende nøgle:
    HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles

    Bemærk! Hvis nøglen
    Styles
    ikke kan findes, skal du oprette en ny nøgle, der kaldes
    Styles
    .
  2. Opret en ny DWORD-værdi, der kaldes "MaxScriptStatements", under denne nøgle, og angiv værdien til det ønskede antal scriptsætninger. Hvis du ikke er sikker på, hvilken værdi der skal angives, kan du angive DWORD-værdien 0xFFFFFFFF og på denne måde fuldstændig undgå dialogboksen.
Nøglen findes ikke som standard. Hvis nøglen ikke er tilføjet, er standardgrænsen for timeoutdialogboksen 5.000.000 sætninger for Internet Explorer 4 og nyere.

Da timeout i Internet Explorer 4.0, 5.0, 6, 7 og 8 er baseret på antallet af kørte scriptsætninger, vises timeoutdialogboksen ikke under forsinkelser for ActiveX-objekter og databaseadgang. Der registreres endeløse løkker i scriptet.

Fik du løst problemet?

  • Undersøg, om problemet er blevet løst. Hvis problemet blev løst, er du færdig med dette afsnit. Hvis problemet ikke blev løst, kan du kontakte support.
  • Vi vil gerne have din feedback. Du kan give feedback eller rapportere problemer med denne løsning ved at oprette en kommentar på bloggen "Løs det for mig" eller ved at sende os en e-mail.

Referencer

Du kan finde flere oplysninger om hastighed, sikkerhed og tilpasning i Internet Explorer 8 på følgende Microsoft-websted. Siden er evt. på engelsk.
http://www.microsoft.com/windows/internet-explorer/get-the-facts/mythbusting.aspx

Egenskaber

Artikel-id: 175500 - Seneste redigering: 16. maj 2011 - Redigering: 7.0
Oplysningerne i denne artikel gælder:
  • Windows Internet Explorer 8
  • Windows Internet Explorer 7
  • Microsoft Internet Explorer 6.0
Nøgleord: 
kbfixme kbmsifixme kbcode kbFAQ kbhowto kbscript KB175500

Send feedback

 

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