Objawy
Masz strony HTML, który zawiera pola wprowadzania danych, które są osadzone w znaczniki DIV. Możesz używać skryptów na stronach sieci Web i Zamień otaczającego kontener DIV za pomocą właściwości innerHTML . (Ta właściwość zawiera też pola wprowadzania sieci koncentruje się.) W tej sytuacji strona sieci Web nie ma już fokus.
Przyczyna
Ten problem występuje, ponieważ dokument . ActiveElement właściwość jest ustawiona na wartość null.
Uwaga Jest to oczekiwane zachowanie w trybie standardów IE9 i później tryby który dokument . ActiveElement wartość właściwości jest równa null, gdy właściwość innerHTML umożliwia Zamień otaczającego kontener DIV.
Rozwiązanie
Informacje o aktualizacji
Aby rozwiązać ten problem, należy zainstalować najnowszą zbiorczą aktualizację zabezpieczeń dla programu Internet Explorer. Aby to zrobić, przejdź do Witryny Microsoft Update.
W celu uzyskania informacji technicznych dotyczących najnowszej zbiorczej aktualizacji zabezpieczeń dla programu Internet Explorer przejdź do następującej witryny firmy Microsoft:
http://www.microsoft.com/technet/security/current.aspxUwaga Ta aktualizacja została uwzględniona w aktualizacji zabezpieczeń 2888505.
Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2888505 MS13-088: Zbiorcza aktualizacja zabezpieczeń dla programu Internet Explorer: 12 listopada 2013
Obejście problemu
Aby obejść ten problem, gdy zmieniona zostanie zawartość za pomocą właściwości innerHTML i dokument. ActiveElement jest null, należy ustawić właściwość innerHTML do ciała przez wywołanie document.body.setActive(), odpowiednie dla danej sytuacji.
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Więcej informacji
Ta aktualizacja zmienia funkcjonalność dla starszego trybu dokumentu IE7 i IE8 tryb (takie jak widok zgodności) w programie Internet Explorer 10 dokumentu, dzięki czemu trybach dokumentu przeprowadzić sam rezerwa tak samo, jak w starszych wersjach programu Internet Explorer:
-
Kiedy używać trybu dokument "Programu Internet Explorer 7", docNow. ActiveElement właściwość jest ustawiona na znacznika BODY.
-
Kiedy użyjesz trybu "Internet Explorer 8" dokumentu, dokument . ActiveElement właściwość jest ustawiona na tagu HTML.
Powiązane artykuły
Zobacz terminologia firma Microsoft używa do opisywania aktualizacji oprogramowania.