Síntomas
Tiene una página Web HTML que contiene campos de entrada que están incrustados en las etiquetas DIV. Utilizar secuencias de comandos en la página Web y reemplace el contenedor DIV circundante mediante la propiedad innerHTML . (Esta propiedad también incluye el campo de entrada enfocado). En esta situación, la página Web ya no tiene el foco.
Causa
Este problema se produce porque el documento . ActiveElement propiedad se establece en null.
Nota: Es el comportamiento esperado en modos posterior y estándares de IE9 que el documento . ActiveElement propiedad se establece en null cuando se utiliza la propiedad innerHTML para reemplazar el contenedor DIV circundante.
Solución
Información de actualización
Para resolver este problema, instale la actualización de seguridad acumulativa más reciente para Internet Explorer. Para ello, vaya a Microsoft Update.
Para obtener información técnica acerca de la actualización de seguridad acumulativa más reciente para Internet Explorer, visite el siguiente sitio web de Microsoft:
http://www.microsoft.com/technet/security/current.aspxNota: Esta actualización se incluyó primero en la actualización de seguridad 2888505.
Para obtener más información, haga clic en el siguiente número de artículo para verlo en Microsoft Knowledge Base:
2888505 MS13-088: actualización de seguridad acumulativa para Internet Explorer: 12 de noviembre de 2013
Solución alternativa
Para solucionar temporalmente este problema cuando se cambie el contenido utilizando la propiedad innerHTML y cuando el documento . ActiveElement es null, se establece la propiedad innerHTML en el cuerpo mediante una llamada a document.body.setActive(), según corresponda a su situación.
Estado
Microsoft ha confirmado que se trata de un problema de los productos de Microsoft que se enumeran en la sección "Aplicable a".
Más información
Esta actualización cambia la funcionalidad para el modo de documento heredado de IE7 y IE8 documentar el modo en que Internet Explorer 10 (como en la vista de compatibilidad) para que los modos documento realizan la misma reserva que lo hacían en versiones anteriores de Internet Explorer:
-
Cuando se utiliza el modo de documento "Internet Explorer 7", documento. ActiveElement propiedad se establece en la etiqueta BODY.
-
Cuando utilice el modo de documento "Internet Explorer 8", el documento . ActiveElement propiedad se establece en la etiqueta HTML.
Referencias
Véase la terminología que Microsoft utiliza para describir las actualizaciones de software.