Symptom
Har du en HTML-webbsida som innehåller indata fält som är inbäddade i DIV-taggar. Du använder skript i en webbsida och ersätta den omgivande DIV-behållaren med hjälp av egenskapen innerHTML . (Den här egenskapen innehåller också fokuserat indata fältet.) Webbsidan har inte längre fokus i den här situationen.
Orsak
Det här problemet uppstår eftersom -dokument. ActiveElement -egenskap anges till null.
Obs! Det är förväntat i standardläget för IE9 och senare lägen som dokument för . ActiveElement egenskapen har värdet null när egenskapen innerHTML för att ersätta den omgivande DIV-behållaren.Lösning
Information om uppdateringen
Lös problemet genom att installera den senaste kumulativa säkerhetsuppdateringen för Internet Explorer. Gör detta genom att gå till Microsoft Update. Teknisk information om den senaste kumulativa säkerhetsuppdateringen för Internet Explorer finns på följande Microsoft-webbplats:
http://www.microsoft.com/technet/security/current.aspxObs! Den här uppdateringen ingick först i säkerhetsuppdatering 2888505. För mer information klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:
2888505 MS13-088: Kumulativ säkerhetsuppdatering för Internet Explorer: den 12 November 2013
Temporär lösning
För att undvika det här problemet när innehållet ändras med hjälp av egenskapen innerHTML och dokument. ActiveElement är null, anger du egenskapen innerHTML brödtext genom att anropa document.body.setActive()som passar din situation.
Status
Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".
Mer Information
Den här uppdateringen ändras funktionen för äldre läget i IE7 dokument och IE8 dokumentera läge (till exempel i Kompatibilitetsvy) i Internet Explorer 10 så att dokumentet lägen utföra samma reserv som de gjorde i tidigare versioner av Internet Explorer:
-
När du använder läget dokument "Internet Explorer 7", docnytt. ActiveElement egenskapen BODY-taggen.
-
När du använder läget för "Internet Explorer 8" dokument, det dokumentet. ActiveElement egenskap anges till HTML-taggen.
Referenser
Se den terminologin som Microsoft använder för att beskriva programuppdateringar.