Upozorenje: Povučena, bez podrške Internet Explorer 11 aplikacija za računare trajno je onemogućena putem ispravke za Microsoft Edge na određenim verzijama programa Windows 10. Više informacija potražite u članku Povlačenja aplikacije Internet Explorer 11 za računare – najčešća pitanja.
Simptome
Razmotrite sledeći scenario:
-
Određenu veb stranicu možete da potražite pomoću programa Internet Explorer 10.
-
Veb stranica sadrži skriptu koja pravi asinhroni XMLHttpRequest (XHR) zahtev kada se otvori veb stranica.
-
Veb stranicu zatvarate tokom XHR zahteva.
-
Odgovor na XHR zahtev je veći od 2 KB (uključujući podatke iz zaglavlja).
U ovom scenariju možete da izgubite HTTP vezu sa datim hostom. Zatim, kada pokušate da potražite drugu veb stranicu na hostu, može se mreža zamrznuti. Do ovog problema dolazi kada izgubite maksimalan broj istovremenih veza sa hostom.
Napomena Ovaj problem se javlja u režimima dokumenata programa Internet Explorer 7, Internet Explorer 8 i Internet Explorer 9 u programu Internet Explorer 10.
Rezoluciju
Informacije o bezbednosnim ispravkama
Da biste rešili ovaj problem u programu Internet Explorer 9 ili Internet Explorer 10, instalirajte najnoviju kumulativnu bezbednosnu ispravku za Internet Explorer. Da biste to uradili, idite na sledeću Microsoft veb lokaciju:
http://update.microsoft.com
Beleške
-
Ova ispravka za Internet Explorer 10 prvo je uključena u sledeću bezbednosnu ispravku:
2838727 MS13-047: Kumulativna bezbednosna ispravka za Internet Explorer: 11. jun 2013.
-
Da biste instalirali ovu ispravku za Internet Explorer 9, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
2905733 Internet Explorer gubi HTTP veze kada zatvorite veb stranicu pre nego što dobijete XHR odgovor -
Za više tehničkih informacija o najnovijim kumulativnim bezbednosnim ispravkama za Internet Explorer idite na sledeće Microsoft veb lokacije:
Zaobilazno rešenje
Da biste zaobišli ovaj problem, možete da koristite jedan od sledećih metoda:
-
Promenite XHR zahtev u sinhroni zahtev.
Napomena Ovo zaobilazno rešenje je protiv najboljih praksi programiranje i može dovesti do zamrzavanja veb pregledača ako nema odgovora. Više informacija potražite u članku Zašto bi trebalo da koristite XMLHttpRequest asinhrono.
Da biste izbegli curenje veze windows interneta (WinINet) zajedno sa uslugom AJAX, možete da zaustavite postojeću vezu pre nego što se prozor zatvori.
Napomena Za više informacija o tome kako da zaobiđite curenje veze, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:886710 Internet Explorer se pojavljuje da bi prestao da se odaziva, a možda ćete primetiti i curenje memorije na računaru
-
Metod "window.open" zamenite metodom window.showModalDialog.
Obratite pažnju na to da ovo privremeno rešenje sprečava korisničku interakciju sa nadređenim prozorom dok se podređeni prozor ne zatvori. -
Završite postojeće asinhrone XHR zahteve iz događaja OnUnLoad. Na primer:
function unloadEventHandler() { if (g_xmlHttpRequest != null && g_xmlHttpRequest.readyState != 4) { g_xmlHttpRequest.abort(); } }
-
Nemojte upućivati asinhrone XHR pozive iz događaja OnUnLoad.
Napoemu Čak i ako uputite pozive iz događaja OnLoad, ovaj problem se i dalje može javiti. -
Nadogradite na Internet Explorer 10 i uverite se da koristite izvornu XHR primenu.
-
Povećajte maksimalan broj veza.
Više informacija
Za više informacija o terminologiji ažuriranja softvera kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
824684 Opis standardne terminologije koja se koristi za opisivanja Microsoft softverskih ispravki
Status
Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku „Odnosi se na“.