Opozorilo: Ukinjena namizna aplikacija Internet Explorer 11, ki je bila ukinjena, je bila trajno onemogočena s posodobitvijo brskalnika Microsoft Edge v nekaterih različicah brskalnika Windows 10. Če želite več informacij, glejte Pogosta vprašanja o ukinitve namizne aplikacije Internet Explorer 11.
Simptomi
Oglejte si ta scenarij:
-
Do določene spletne strani brskate z brskalnikom Internet Explorer 10.
-
Na spletni strani je skript, ki ob odpiranju spletne strani naredi asinhrono zahtevo XMLHttpRequest (XHR).
-
Med zahtevo XHR zaprete spletno stran.
-
Odgovor za zahtevo XHR je večji od 2 KB (vključno s podatki glave).
V tem primeru lahko izgubite povezavo HTTP z danim gostiteljem. Ko nato poskusite poiskati drugo spletno stran v gostitelju, lahko pride do zamrznitve omrežja. Do te težave pride, ko izgubite največje število sočasnih povezav z gostiteljem.
Opomba Do te težave pride v načinih dokumentov v brskalnikih Internet Explorer 7, Internet Explorer 8 in Internet Explorer 9 v brskalniku Internet Explorer 10.
Rešitev
Podatki o varnostni posodobitvi
Če želite odpraviti to težavo v brskalniku Internet Explorer 9 ali Internet Explorer 10, namestite najnovejšo zbirno varnostno posodobitev za Internet Explorer. To naredite tako, da obiščete to Microsoftovo spletno mesto:
http://update.microsoft.com
Opombe
-
Ta posodobitev za Internet Explorer 10 je bila najprej vključena v to varnostno posodobitev:
2838727 MS13-047: Zbirna varnostna posodobitev za Internet Explorer: 11. junij 2013
-
Če želite namestiti to posodobitev za Internet Explorer 9, kliknite to številko članka, da si ogledate članek v Microsoftovi zbirki znanja:
2905733 Internet Explorer izgubi povezave HTTP, ko zaprete spletno stran, preden prejmete odgovor XHR -
Če želite več tehničnih informacij o najnovejši zbirni varnostni posodobitvi za Internet Explorer, obiščite ta Microsoftova spletna mesta:
Rešitev
Če želite odpraviti to težavo, lahko uporabite enega od teh načinov:
-
Spremenite zahtevo XHR v sinhrono zahtevo.
Opomba Ta rešitev je v skladu z najboljšimi praksami programiranja in lahko povzroči, da spletni brskalnik zamrzne, če ni odgovora. Če želite več informacij, glejte Zakaj bi morali uporabiti XMLHttpRequest Asynchronously.
Če se želite izogniti puščanja povezave Windows Internet (WinINet) skupaj z AJAX-om, lahko obstoječo povezavo prete, preden se okno zapre.
Opomba Če želite več informacij o odpravljanju težav s puščanjem povezave, kliknite to številko članka iz Microsoftove zbirke znanja:886710 Internet Explorer se preneha odzivati in morda boste opazili puščanje pomnilnika v računalniku.
-
Zamenjajte način window.open z načinom window.showModalDialog.
Upoštevajte, da ta rešitev uporabniku preprečuje interakcijo z nadrejenim oknom, dokler podrejeno okno ni zaprto. -
Iz dogodka OnUnLoad končajte obstoječe asinhrone zahteve XHR. Na primer:
function unloadEventHandler() { if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) { g_xmlHttpRequest.abort(); } }
-
Ne uporabljajte asinhronih klicev XHR iz dogodka OnUnLoad.
Opomba Tudi če kličete iz dogodka OnLoad, lahko do te težave še vedno pride. -
Nadgradite na Internet Explorer 10 in se prepričajte, da uporabljate izvorno izvajanje XHR.
-
Povečajte največje število povezav.
Več informacij
Če želite več informacij o terminologiji za posodabljanje programske opreme, kliknite to številko članka iz Microsoftove zbirke znanja:
824684 Opis standardne terminologije, ki se uporablja za opisovanje posodobitev Microsoftove programske opreme
Stanje
Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.