Add-Ons, die die WM_CLOSE Nachricht abfangen, können in späteren Versionen von Internet Explorer 9 fehlschlagen.

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 des Problems, dass eine Browserregisterkarte oder ein Browserfenster nicht durch die Nachricht geschlossen werden kann, die WM_CLOSE von einigen Add-Ons in Internet Explorer 9 oder einer neueren Version abgefangen wurde.

Ursprüngliche Produktversion:   Internet Explorer 9 und höhere Versionen
Ursprüngliche KB-Nummer:   2587178

Problembeschreibung

Einige Add-Ons für Internet Explorer versuchen, zu verhindern, dass eine Browserregisterkarte oder ein Browserfenster geschlossen wird, indem die Nachricht abgefangen wird, WM_CLOSE bevor sie von der Registerkarte empfangen wird. In Internet Explorer 9 oder einer neueren Version verhindert diese Aktion möglicherweise nicht, dass die Registerkarte geschlossen wird.

Ursache

Internet Explorer 9 oder eine höhere Version, wie Internet Explorer 8, isoliert Registerkarten auf ihre eigenen Prozesse. Wenn eine Registerkarte in Internet Explorer 8 geschlossen wird, muss der zugrunde liegende Registerkartenprozess zuerst geschlossen werden, bevor die Registerkarte visuell ausgeblendet wird. Damit Internet Explorer 9 oder eine höhere Version für den Benutzer reaktionsfähiger wird, blendet der Browser jetzt eine Registerkarte aus, sobald der Benutzer sie schließt. Internet Explorer 9 oder eine höhere Version übernimmt einen Großteil der Funktionsweise des Schließens einer Registerkarte oder eines Fensters, während die Registerkarte nicht sichtbar ist.

Lösung

Das Abfangen oder Verknüpfen der WM_CLOSE Nachricht wird nicht unterstützt, um zu verhindern, dass eine Registerkarte in Internet Explorer geschlossen wird.

Der Autor des Add-Ins oder der Webseiten kann jedoch möglicherweise Änderungen vornehmen, die es dieser Methode ermöglichen, in Internet Explorer 9 oder einer neueren Version zu funktionieren. Dieses neue Verhalten beim Schließen der Registerkarte wird nicht verwendet, wenn das window.onbeforeunload Ereignis über registrierte Handler verfügt. Der folgende Code ist ein Beispiel für diesen Ansatz, da er möglicherweise im Skript auf der Seite implementiert wird:

function myHandler()
{
 // do nothing
}
window.onbeforeunload = myHandler;

Weitere Informationen

Weitere Informationen zu Internet Explorer finden Sie in der Internet Explorer-Hilfe.