Eine Webseite kann in Internet Explorer 9 nicht den Fokus erhalten.
Wichtig
Die Internet Explorer 11-Desktopanwendung wird für bestimmte Versionen von Windows 10 eingestellt und ab dem 15. Juni 2022 nicht mehr unterstützt.
Sie können mit dem Internet Explorer-Modus in Microsoft Edge weiterhin auf ältere Websites zugreifen, für die Internet Explorer erforderlich ist. Anleitung.
Die Internet Explorer 11-Desktopanwendung wird schrittweise an den schnelleren, sichereren Microsoft Edge-Browser umgeleitet und letztendlich über Windows Update deaktiviert werden. Deaktivieren von IE heute.
Dieser Artikel enthält Informationen zum Beheben von Webseitenproblemen, die in Internet Explorer 9 nicht den Fokus erhalten können.
Ursprüngliche Produktversion: Internet Explorer 9
Ursprüngliche KB-Nummer: 2600156
Problembeschreibung
Eine Webseite oder ein ActiveX Steuerelement, das auf einer Webseite gehostet wird, kann bei der Anzeige mit Internet Explorer 9 zeitweise nicht mehr den Fokus erhalten. Die Steuerelemente werden möglicherweise deaktiviert angezeigt, oder der Fokus wird möglicherweise in der Adressleiste angezeigt, wenn ein Benutzer auf die Seite klickt, um den Fokus zu erhalten. Dieses Problem kann sich auf alle UI-Elemente auf der Seite auswirken, die den Fokus erhalten können.
Ursache
Das Problem tritt auf, weil das Registerkartenfenster von der Eingabewarteschlange des Framefensters getrennt ist. Microsoft hat bestätigt, dass dies ein Problem in Internet Explorer 9 im Zusammenhang mit der Funktionsweise des Hang Resistance-Features ist.
Lösung
Die Behebung dieses Problems ist im kumulativen Update MS11-099 von Internet Explorer (KB 2618444) oder in allen kumulativen Updates von Internet Explorer verfügbar.
Es gibt mehrere Möglichkeiten, dieses Problem zu umgehen:
Vermeiden Sie lange dauernde Blockierungsaufrufe oder das Ausführen synchroner Arbeiten an einem UI-Thread, die möglicherweise die Nachrichtenmeldung des Threads beeinträchtigen können.
Erstellen Sie den folgenden Registrierungsschlüsselwert, um das Feature "Hang Resistance" zu deaktivieren:
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\ Type: REG_DWORD Name: HangRecovery Value: 0Das Feature "Hang Resistance" ist in Internet Explorer 9 standardmäßig aktiviert. Durch Festlegen des
HangRecoveryWerts wird dieses Feature deaktiviert. Durch Festlegen des0Werts wird1es aktiviert.Vermeiden Sie das Aufrufen von AttachThreadInput oder anderen APIs, die möglicherweise dazu führen können, dass der Besitzer für das Registerkartenfenster geändert wird, da sich diese APIs auf die Eingabewarteschlange des Registerkartenthreads auswirken. Ein Beispiel für eine API, die die Eingabewarteschlange des Tabthreads ändern kann, ist SetWindowLong.