Advarsel!: Det udgåede internet Explorer 11-skrivebordsprogram, der ikke understøttes, er blevet permanent deaktiveret via en Microsoft Edge-opdatering på visse versioner af Windows 10. Du kan få mere at vide under Ofte stillede spørgsmål om tilbagetrækning af Internet Explorer 11-skrivebordsapp.
Symptomer
Overvej følgende scenarie:
-
Du navigerer til en bestemt webside ved hjælp af Internet Explorer 10.
-
Websiden indeholder et script, der opretter en asynkron XMLHttpRequest (XHR) anmodning, når websiden åbnes.
-
Du lukker websiden under XHR-anmodningen.
-
Svaret for XHR-anmodningen er større end 2 KB (herunder headerdata).
I dette scenarie kan du miste en HTTP-forbindelse til den pågældende vært. Når du derefter forsøger at gå til en anden webside på værten, kan du opleve, at netværket fryser. Dette problem opstår, når du mister det maksimale antal samtidige forbindelser til værten.
Bemærk! Dette problem opstår i dokumenttilstande i Internet Explorer 7, Internet Explorer 8 og Internet Explorer 9 i Internet Explorer 10.
Løsning
Oplysninger om sikkerhedsopdatering
Du kan løse dette problem i Internet Explorer 9 eller Internet Explorer 10 ved at installere den seneste samlede sikkerhedsopdatering til Internet Explorer. Det kan du gøre ved at gå til følgende Microsoft-websted:
http://update.microsoft.com
Noter
-
Denne opdatering til Internet Explorer 10 blev først inkluderet i følgende sikkerhedsopdatering:
2838727 MS13-047: Samlet sikkerhedsopdatering til Internet Explorer: 11. juni 2013
-
Hvis du vil installere denne opdatering til Internet Explorer 9, skal du klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
2905733 Internet Explorer mister HTTP-forbindelser, når du lukker en webside, før du modtager et XHR-svar -
Du kan få flere tekniske oplysninger om den seneste kumulative sikkerhedsopdatering til Internet Explorer på følgende Microsoft-websteder:
Løsning
Du kan løse dette problem ved at bruge en af følgende metoder:
-
Skift XHR-anmodningen til en synkroniseret anmodning.
Bemærk! Denne løsning er i strid med bedste programmeringspraksis og kan medføre, at webbrowseren fryser, hvis der ikke er noget svar. Du kan få mere at vide under Hvorfor du skal bruge XMLHttpRequest asynkront.
Hvis du vil undgå en windows-internetforbindelsesfejl (WinINet) sammen med AJAX, kan du afslutte den eksisterende forbindelse, før vinduet lukkes.
Bemærk! Du kan få mere at vide om, hvordan du løser problemet med forbindelsesfejlen, ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:886710 Internet Explorer ser ud til at holde op med at svare, og du bemærker muligvis også en hukommelsesfejl på computeren
-
Erstat metoden window.open med metoden window.showModalDialog.
Bemærk, at denne løsning forhindrer brugerinteraktion med det overordnede vindue, indtil det underordnede vindue lukkes. -
Afslut eksisterende asynkrone XHR-anmodninger fra hændelsen OnUnLoad. For eksempel:
function unloadEventHandler() { if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) { g_xmlHttpRequest.abort(); } }
-
Foretag ikke asynkrone XHR-opkald fra hændelsen OnUnLoad.
Bemærk! Selvom du foretager opkaldene fra hændelsen VedIndlæsning, kan dette problem stadig opstå. -
Opgrader til Internet Explorer 10, og sørg for, at du bruger den oprindelige XHR-implementering.
-
Øge det maksimale antal forbindelser.
Flere oplysninger
Du kan få flere oplysninger om softwareopdateringsterminologi ved at klikke på nedenstående artikelnummer for at få vist artiklen i Microsoft Knowledge Base:
824684 Beskrivelse af den standardterminologi, der bruges til at beskrive Microsoft-softwareopdateringer
Status
Microsoft har bekræftet, at dette er et problem i de Microsoft-produkter, der er angivet i afsnittet "Gælder for".