Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Предупреждение
Устаревшее и не поддерживаемое классическое приложение Internet Explorer 11 было окончательно отключено путем обновления Microsoft Edge в некоторых версиях Windows 10. Дополнительные сведения см. в разделе Часто задаваемые вопросы о прекращении поддержки программы для настольных компьютеров Internet Explorer 11.
В этой статье описывается, что действие браузера по умолчанию для CTRL+P не может быть запрещено.
Область применения: Internet Explorer 11, Internet Explorer 10, Internet Explorer 9
Исходный номер базы знаний: 3167077
Итоги
Начиная с Internet Explorer 9, нельзя использовать метод preventDefault() или stopPropagation(), чтобы предотвратить действие браузера по умолчанию для сочетания клавиш Ctrl+P. Действие по умолчанию — открыть диалоговое окно "Печать ".
Примечание.
Это действие применяется только в том случае, если страница отображается в режиме стандартов.
Если попытаться подключить другое действие к этому сочетанию ключей, попытка завершается ошибкой и действие по умолчанию сохраняется.
Дополнительная информация
В следующем примере показано это поведение.
Если Internet Explorer работает в режиме стандартов, следующий код не предотвращает действие по умолчанию:
function handleKeyDown (oEvent) {
if (oEvent.keyCode == 80 && oEvent.ctrlKey )
{
if (oEvent.preventDefault) oEvent.preventDefault();
if (oEvent.stopPropagation) oEvent.stopPropagation();
}
}
Однако если Internet Explorer работает в режиме причудливых запросов IE5.5, вместо этого можно использовать следующий код:
function handleKeyDown (oEvent)
{
if (oEvent.keyCode == 80 && oEvent.ctrlKey )
{
// IE Quirks
oEvent.returnValue = false;
oEvent.keyCode = 0;
}
}
Внимание
Если изменить режим документа браузера, макет страницы может оказаться негативно затронутым.
Состояние
Такое поведение предусмотрено программой.