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:

  1. 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.

  2. 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: 0
    

    Das Feature "Hang Resistance" ist in Internet Explorer 9 standardmäßig aktiviert. Durch Festlegen des HangRecovery Werts wird dieses Feature deaktiviert. Durch Festlegen des 0 Werts wird 1 es aktiviert.

  3. 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.