Sintomas
Tem uma página Web HTML que contém campos de entrada que são incorporados em DIV tags. Utilizar scripts na sua página Web e substituir o contentor DIV adjacente utilizando a propriedade innerHTML . (Esta propriedade também inclui o campo de entrada orientado.) Nesta situação, a página Web já não tem o foco.
Causa
Este problema ocorre porque o documento de . ActiveElement está definida como null.
Nota É o comportamento esperado no modo padrão do IE9 e os modos posteriores que o documento de . ActiveElement está definida para null quando utiliza a propriedade innerHTML para substituir o contentor DIV circundante.
Resolução
Informações sobre a atualização
Para resolver este problema, instale a actualização de segurança cumulativa mais recente para o Internet Explorer. Para tal, vá para o Microsoft Update.
Para obter informações técnicas sobre a actualização de segurança cumulativa mais recente para o Internet Explorer, vá para o seguinte Web site da Microsoft:
http://www.microsoft.com/technet/security/current.aspxNota Esta actualização foi incluída pela primeira vez na actualização de segurança 2888505.
Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento 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 for alterado utilizando a propriedade innerHTML e quando o documento de . ActiveElement é nulo, defina a propriedade innerHTML do organismo através da chamada document.body.setActive(), conforme adequado à sua situação.
Estado
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".
Mais informações
Esta actualização altera a funcionalidade para o modo de documento IE7 legacy e IE8 modo no Internet Explorer 10 (por exemplo, vista de compatibilidade) do documento para que os modos de documento efectuar o mesmo reversão, tal como acontecia em versões anteriores do Internet Explorer:
-
Quando utiliza o modo documento "Internet Explorer 7", doccumento. ActiveElement está definida para o código BODY.
-
Quando utiliza o modo de documento de "Internet Explorer 8", o documento de . ActiveElement está definida para a tag de HTML.
Referências
Consulte a terminologia Microsoft utiliza para descrever actualizações de software.