Sintomi
Si dispone di una pagina Web HTML che contiene i campi INPUT che sono incorporati nei tag DIV. Per utilizzare lo script nella propria pagina Web e sostituire il contenitore DIV circostante utilizzando la proprietà innerHTML . (Questa proprietà include anche il campo INPUT attivo.) In questo caso, la pagina Web non ha più lo stato attivo.
Causa
Questo problema si verifica perché il documento . ActiveElement sia impostata su null.
Nota: È il comportamento previsto in modalità standard da Internet Explorer 9 e secondo modalità che il documento . ActiveElement proprietà è impostata su null quando si utilizza la proprietà innerHTML per sostituire il contenitore DIV circostante.Risoluzione
Informazioni sull'aggiornamento
Per risolvere questo problema, installare l'aggiornamento della protezione cumulativo più recente per Internet Explorer. A tale scopo, passare a Microsoft Update. Per informazioni tecniche sull'aggiornamento della protezione cumulativo più recente per Internet Explorer, visitare il seguente sito Web Microsoft:
http://www.microsoft.com/technet/security/current.aspxNota: Questo aggiornamento era prima incluso nell'aggiornamento della protezione 2888505. Per ulteriori informazioni, fare clic sul seguente numero di articolo per visualizzare l'articolo della Microsoft Knowledge Base:
2888505 MS13-088: aggiornamento cumulativo della protezione per Internet Explorer: il 12 novembre 2013
Soluzione alternativa
Per risolvere il problema quando viene modificato il contenuto utilizzando la proprietà innerHTML e quando il documento . ActiveElement è null, impostare la proprietà innerHTML corpo chiamando document.body.setActive(), come appropriato alla situazione.
Stato
Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".
Ulteriori informazioni
Questo aggiornamento modifica la funzionalità per la modalità legacy di documento IE7 e IE8 documentare la modalità (come in visualizzazione compatibilità) in Internet Explorer 10 in modo che la modalità documento eseguire il fallback stesso come avveniva nelle versioni precedenti di Internet Explorer:
-
Quando si utilizza la modalità documento "Internet Explorer 7", il documentouovo. ActiveElement sia impostata sul tag BODY.
-
Quando si utilizza la modalità di documento "Internet Explorer 8", il documento . ActiveElement sia impostata sul tag HTML.
Riferimenti
Vedere la terminologia Microsoft utilizza per descrivere gli aggiornamenti software.