Die Methoden "window.focus" und "window.blur" legen den Fokus auf ein neues Fenster in Internet Explorer 8 nicht wenn das Fenster von einem anderen Prozess Iexplorer.exe erstellt wurde


Problembeschreibung


Betrachten Sie das folgende Szenario:
  • Sie erstellen eine Webseite, die die Methode window.open verwendet, um ein neues Windows Internet Explorer-Fenster geöffnet.
  • Code der Webseite die window.focus oder die window.blur -Methode verwenden, um neue Internet Explorer-Fenster aktiviert.
In diesem Szenario Wenn ein Benutzer diese Webseite mit Internet Explorer 8 wechselt der Fokus auf die neue Internet Explorer-Fenster nicht wie erwartet.

Ursache


Dieses Problem tritt aufgrund der Architektur Loosely-Coupled Internet Explorer (LCIE) in Internet Explorer 8. Dadurch kann die Methode " window.open " ein neues Fenster in einem separaten Registerkarte Prozess oder in derselben Registerkarte Prozess öffnen. Wenn ein neues Fenster mit einem anderen Internet Explorer-Prozess (Iexplorer.exe) als übergeordneten erstellt wird, können verschiedene Probleme auftreten. Hierzu zählt das Problem, das im Abschnitt "Symptome" genannt wird.

Problemlösung


Informationen zum Sicherheitsupdate

Um dieses Problem zu beheben, installieren Sie das aktuelle kumulative Sicherheitsupdate für Internet Explorer. Um die neuesten Updates zu installieren, finden Sie auf der folgenden Microsoft-Website:

Weitere technische Informationen zum aktuellen kumulativen Sicherheitsupdate für Internet Explorer finden Sie auf der folgenden Microsoft-Website:

Hinweis Dieses Update war erstmals in Sicherheitsupdate 978207 (MS10-002) enthalten.
Klicken Sie für weitere Informationen auf die folgende Artikelnummer, um den Artikel in der Microsoft Knowledge Base anzuzeigen:

978207 MS10-002: Kumulatives Sicherheitsupdate für Internet Explorer

Hotfix-Informationen

Ein unterstützter Hotfix ist inzwischen von Microsoft erhältlich. Es soll jedoch nur das Problem beheben, das in diesem Artikel beschrieben wird. Wenden Sie es nur auf Systeme an, bei denen dieses spezielle Problem auftritt. Dieser Hotfix wird möglicherweise noch getestet. Wenn Ihr System durch dieses Problem nicht schwerwiegend beeinträchtigt ist, empfehlen wir sie, auf das nächste Softwareupdate zu warten, das diesen Hotfix enthält.

Wenn dieses Problem sofort beheben möchten, wenden Sie sich an Microsoft Support Services, um den Hotfix zu erhalten. Eine vollständige Liste der Telefonnummern des Microsoft Product Support Services und Informationen zu den Supportkosten finden Sie auf der folgenden Microsoft-Website:Hinweis In bestimmten Fällen können Gebühren, die normalerweise für Support-Anrufe anfallen abgebrochen werden, wenn ein Microsoft-Supportmitarbeiter feststellt, dass ein bestimmtes Update Ihr Problem behebt. Die normalen Supportkosten gilt für zusätzliche Supportfragen und Probleme, die nicht für das betreffende Update qualifizieren.

Voraussetzungen

Um diesen Hotfix installieren, müssen Sie Internet Explorer 8 auf einem Computer installiert haben, die eines der folgenden Betriebssysteme ausgeführt wird:
  • Windows XP Servicepack 2 (SP2) oder Windows XP Servicepack 3 (SP3)
  • Windows Server 2003 Servicepack 2 (SP2)
  • Windows Vista
  • Windows Server 2008

Neustartanforderung

Sie müssen den Computer neu starten, nachdem Sie diesen Hotfix anwenden.

Informationen zu ersetzten Hotfixes

Dieser Hotfix ersetzt keine zuvor veröffentlichten Hotfix.

Informationen zur Registrierung

Um eines der P1es in diesem Paket verwenden, haben Sie nicht die Registrierung ändern.

Dateiinformationen

Die englische Version dieses Dateiattribute (oder höher) ist in der folgenden Tabelle aufgeführt. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Für alle unterstützten X86-basierten Versionen von Internet Explorer 8 für Windows XP SP2 oder Windows XP SP3
DateinameDateiversionDateigrößeDatumZeitPlattformSP-Anforderung
Ieframe.dll8.0.6001.2290411,069,44029-Jul-200905:14x86SP3
Ieproxy.dll8.0.6001.22904246,27229-Jul-200905:14x86SP3
Mshtml.dll8.0.6001.229045,938,68829-Jul-200905:14x86SP3
Alle unterstützten X86-basierten Versionen von Internet Explorer 8 für Windows Server 2003 SP2
DateinameDateiversionDateigrößeDatumZeitPlattformSP-Anforderung
Ieframe.dll8.0.6001.2290411,069,44029-Jul-200907:44x86SP2
Ieproxy.dll8.0.6001.22904246,27229-Jul-200907:44x86SP2
Mshtml.dll8.0.6001.229045,938,68829-Jul-200907:44x86SP2
Für alle unterstützten X86-basierten Versionen von Internet Explorer 8 für Windows Vista oder Windows Server 2008
DateinameDateiversionDateigrößeDatumZeitPlattform
Mshtml.dll8.0.6001.229045,938,68825-Jul-200915:39x86
Mshtml.tlb8.0.6001.229041,638,91225-Jul-200914:05PC
Ieproxy.dll8.0.6001.22904246,27225-Jul-200915:38x86
Ieframe.dll8.0.6001.2290411,069,44025-Jul-200915:38x86
Ieui.dll8.0.6001.22904164,35225-Jul-200915:38x86

Status


Microsoft hat bestätigt, dass es sich um ein Problem bei den Microsoft-Produkten handelt, die im Abschnitt „Eigenschaften“ aufgeführt sind.

Weitere Informationen


Weitere Informationen zu Windows Internet Explorer 8 Readiness Toolkit finden Sie auf der folgenden Microsoft-Website:Weitere Informationen zum Fenster HTML-Objekt finden Sie auf der folgenden Microsoft-Website: