Симптоми
Имате HTML страница, която съдържа въвеждане полета, които са вградени в DIV тагове. Използвате скриптове в уеб страницата и замества около DIV контейнер с помощта на свойството innerHTML . (Това свойство включва си фокусирани ВХОДНО поле.) В тази ситуация уеб страницата вече не е фокус.
Причина
Този проблем възниква, защото документа. ActiveElement свойство е зададена на нула.
Забележка: Това е обичайната процедура в IE9 стандартен режим и по-нови начини, документа. ActiveElement свойство е зададена на нула, когато използвате innerHTML свойство да замените обхващащи DIV контейнер.
Решение
Информация за актуализацията
За да разрешите този проблем, инсталирайте най-новата сборна актуализация на защитата за Internet Explorer. За да направите това, отидете на Microsoft Update.
За техническа информация за най-новата сборна актуализация на защитата за Internet Explorer посетете следния уеб сайт на Microsoft:
http://www.microsoft.com/technet/security/current.aspxЗабележка: Първо тази актуализация е включена в актуализация на защитата 2888505.
За повече информация щракнете върху следния номер на статия в базата знания на Microsoft:
2888505 MS13-088: кумулативна актуализация на защитата за Internet Explorer: 12 ноември 2013 г.
Заобикаляне на проблема
За да заобиколите този проблем, когато съдържанието се променя с помощта на свойството innerHTML и когато документа. ActiveElement е нула, Задайте свойството innerHTML тялото на телефон document.body.setActive(), отнасящи се за вашата ситуация.
Статус
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".
Допълнителна информация
Тази актуализация променя функционалността за стари IE7 режим на документ и IE8 документ режим (например в изглед за съвместимост) в Internet Explorer 10, така че документа режими изпълнява същата връщане както в по-ранни версии на Internet Explorer:
-
Когато използвате режим на документ "Internet Explorer 7" docдокументи. ActiveElement свойство е зададено на етикета BODY.
-
Когато използвате режим на "Internet Explorer 8" документ, документа. ActiveElement свойството е настроено на HTML етикет.
Препратки
Вижте Microsoft използва терминология за описание на софтуерните актуализации.