Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Warnung
Die eingestellte, nicht mehr unterstützte Desktop-Anwendung Internet Explorer 11 wurde durch ein Microsoft Edge-Update in bestimmten Versionen von Windows 10 dauerhaft deaktiviert. Weitere Informationen finden Sie unter Häufig gestellte Fragen zur Einstellung der Desktop-App von Internet Explorer 11.
Dieser Artikel enthält Informationen zum Beheben des Problems, dass neue Fenster, die mit einem Skript erstellt werden, die Option Zoomfaktor für neue Fenster und Registerkarten zurücksetzen in Internet Explorer 9 und höheren Versionen nicht berücksichtigen.
Ursprüngliche Produktversion: Internet Explorer 9 und höhere Versionen
Ursprüngliche KB-Nummer: 2741211
Symptome
Stellen Sie sich folgendes Szenario vor: Sie verwenden Internet Explorer 9 oder eine höhere Version, um zu einer Seite zu navigieren, die einen anderen Zoomfaktor als 100 % aufweist. Diese Seite enthält eine Schaltfläche, mit der ein neues Fenster mit bestimmten Dimensionen mithilfe des Skripts geöffnet wird. Sie haben die Option "Zoom zurücksetzen" für neue Fenster und Registerkarten unter der Registerkarte "Erweitert " von Internet Explorer Internetoptionen festgelegt. Wenn Sie auf die Schaltfläche klicken, wird das neue Fenster mit demselben Zoomfaktor wie das übergeordnete Fenster geöffnet. Dies kann zu unerwartetem Verhalten im untergeordneten Fenster führen, bei dem Teile des untergeordneten Fensters nicht sichtbar sind.
Ursache
In Internet Explorer 9 und höheren Versionen werden Fenster, die mit der window.open
API (sowie showMod[al:eless]Dialog
und createPopup
) erstellt wurden, so konzipiert, dass sie die Einstellung Zoomstufe für neue Fenster und Registerkarten zurücksetzen ignorieren und immer den Zoomfaktor von der übergeordneten Seite übernehmen.
Entscheidung
Die neuen Fensterabmessungen und die Abmessungen der darin enthaltenen Objekte können entsprechend der geerbten Zoomstufe skaliert werden. Die relevanten Formeln sind:
Der tatsächliche Zoomfaktor kann wie folgt berechnet werden:
var zoomLevel = window.screen.deviceXDPI / window.screen.logicalXDPI;
Zum Gegenskalieren eines Elements lautet die Formel:
var objectWidth = desiredUnscaledWidth / zoomLevel;var objectWidth = desiredUnscaledWidth / zoomLevel;