No se puede impedir la acción predeterminada del explorador para CTRL+P

Importante

La aplicación de escritorio Internet Explorer 11 está retirada y sin soporte a partir del 15 de junio de 2022 para determinadas versiones de Windows 10.

Todavía puede acceder a sitios antiguos heredados que requieren Internet Explorer con el modo Internet Explorer en Microsoft Edge. Obtenga más información.

La aplicación de escritorio Internet Explorer 11 se redirigirá progresivamente al explorador Microsoft Edge, más rápido y seguro. En última instancia, se deshabilitará a través de Windows Update. Deshabilite IE hoy.

En este artículo se describe que no se puede impedir la acción predeterminada del explorador para CTRL + P.

Se aplica a:   Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Número KB original:   3167077

Resumen

A partir de Internet Explorer 9, no puede usar el método or para impedir la acción predeterminada del explorador preventDefault() para la combinación de teclas stopPropagation() Ctrl + P. La acción predeterminada es abrir el cuadro de diálogo Imprimir.

Nota

Esta acción solo se aplica si la página se representa en modo estándar.

Si intenta adjuntar una acción diferente a esta combinación de teclas, se produce un error en el intento y la acción predeterminada persiste.

Más información

En el ejemplo siguiente se muestra este comportamiento.

Si Internet Explorer se ejecuta en modo estándar, el siguiente código no impide la acción predeterminada:

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

Sin embargo, si Internet Explorer se ejecuta en modo de peculiaridades de IE5.5, puede usar el código siguiente en su lugar:

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

Precaución

Si cambia el modo de documento del explorador, el diseño de página puede verse afectado negativamente.

Estado

Este comportamiento es una característica del diseño de la aplicación.