Freigeben über


Browserstandardaktion für STRG+P kann nicht verhindert werden

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.

In diesem Artikel wird beschrieben, dass die Browserstandardaktion für STRG+P nicht verhindert werden kann.

Gilt für: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Ursprüngliche KB-Nummer: 3167077

Übersicht

Ab Internet Explorer 9 können Sie die Methoden preventDefault() oder stopPropagation() nicht verwenden, um die Standardaktion des Browsers für die Tastenkombination STRG+P zu verhindern. Die Standardaktion besteht darin, das Dialogfeld "Drucken " zu öffnen.

Notiz

Diese Aktion gilt nur, wenn die Seite im Standardmodus gerendert wird.

Wenn Sie versuchen, eine andere Aktion an diese Tastenkombination anzufügen, schlägt der Versuch fehl, und die Standardaktion wird beibehalten.

Weitere Informationen

In folgendem Beispiel wird dieses Verhalten veranschaulicht.

Wenn Internet Explorer im Standardmodus ausgeführt wird, verhindert der folgende Code nicht die Standardaktion:

function handleKeyDown (oEvent) {
    if (oEvent.keyCode == 80 && oEvent.ctrlKey )
    {
        if (oEvent.preventDefault) oEvent.preventDefault();
        if (oEvent.stopPropagation) oEvent.stopPropagation();
    }
}

Wenn Internet Explorer jedoch im IE5.5-Quirksmodus ausgeführt wird, können Sie stattdessen den folgenden Code verwenden:

function handleKeyDown (oEvent) 
{
    if (oEvent.keyCode == 80 && oEvent.ctrlKey )
    {
        // IE Quirks
        oEvent.returnValue = false;
        oEvent.keyCode = 0;
    }
}

Achtung

Wenn Sie den Browserdokumentmodus ändern, kann das Seitenlayout beeinträchtigt werden.

Der Status

Es handelt sich hierbei um ein beabsichtigtes Verhalten.