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