Sintomas
Você tem uma página HTML que contém campos de entrada que são incorporados em tags DIV. Usar o script na sua página da Web e substituir o recipiente DIV ao redor, usando a propriedade innerHTML . (Esta propriedade também inclui o campo de entrada concentrado). Nessa situação, a página da Web não tem o foco.
Causa
Esse problema ocorre porque o documento de . ActiveElement estiver definida como null.
Observação: É o comportamento esperado no modo de padrões do IE9 e modos mais recente que o documento de . ActiveElement propriedade é definida como nulo quando você usar a propriedade innerHTML para substituir o recipiente DIV ao redor.Resolução
Informações sobre a atualização
Para resolver esse problema, instale a atualização de segurança cumulativa mais recente para o Internet Explorer. Para fazer isso, vá para Microsoft Update. Para obter informações técnicas sobre a atualização de segurança cumulativa mais recente para o Internet Explorer, visite o seguinte site da Microsoft:
http://www.microsoft.com/technet/security/current.aspxObservação: Esta atualização foi incluída primeiro na atualização de segurança 2888505. Para obter mais informações, clique no número de artigo a seguir para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
2888505 MS13-088: Actualização de segurança cumulativa para o Internet Explorer: 12 de novembro de 2013
Solução alternativa
Para contornar este problema, quando o conteúdo é alterado usando a propriedade innerHTML e quando o documento de . ActiveElement é nulo, definir a propriedade innerHTML do corpo chamando document.body.setActive(), conforme apropriado para sua situação.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Mais informações
Essa atualização altera a funcionalidade para o modo de documento herdado do IE7 e IE8 documentar modo (como no modo de compatibilidade) no Internet Explorer 10 para que os modos de documento fazer o fallback mesmo como faziam em versões anteriores do Internet Explorer:
-
Quando você usa o modo de documento "Internet Explorer 7", o documentodocumentos. ActiveElement está definida como a marca BODY.
-
Quando você usa o modo de documento "Internet Explorer 8", o documento . ActiveElement está definida para a marca HTML.
Referências
Consulte a terminologia Microsoft usa para descrever as atualizações de software.