Я хочу открыть пользовательское всплывающее окно, нажав CTRL + F, но в IE он также открывает функцию поиска. Как я могу предотвратить эту опцию поиска?Как я могу предотвратить открытие опции по умолчанию в IE?
ответ
Вы крючок keydown
и предотвратить действие по умолчанию:
document.addEventListener("keydown", function(e) {
if (e.ctrlKey && (e.which || e.keyCode) == 70) { // 70 = F key
e.preventDefault();
console.log("You pressed Ctrl+F");
}
}, false);
Click here to focus the document, then press Ctrl+F
Это работает на IE11, а также Chrome и Firefox, с помощью Ctrl + F. Вы не можете переопределить некоторые другие клавиши, например Ctrl + T.
Я использую IE 11, но все же я получаю опцию find – Ashish
@Ashish: вам нужно убедиться, что документ имеет фокус, чтобы получать на нем события keydown. Вот почему текст «Нажмите здесь, чтобы сфокусировать документ». (Убедитесь, что вы нажмете [Выполнить фрагмент кода], а затем сфокусируйте фактический фрагмент документа, а не код, указанный выше.) –
- 1. Как я могу предотвратить действие по умолчанию() по умолчанию JavaScript
- 2. Предотвратить выбор опции от возврата к умолчанию
- 3. Открытие карт по умолчанию
- 4. Как я могу предотвратить принудительное открытие/перемещение удаленных файлов?
- 5. Выбор опции по умолчанию
- 6. как отобразить опции по умолчанию в списке
- 7. Как я могу предотвратить открытие пакета при запуске проекта RStudio?
- 8. Как я могу предотвратить кэширование IE от дублирования Ajax-запросов?
- 9. Открытие веб-обозревателя по умолчанию
- 10. событий предотвратить по умолчанию
- 11. Открытие браузера по умолчанию в браузере по умолчанию
- 12. Как предотвратить передачу GCC флаги по умолчанию?
- 13. как предотвратить поведение по умолчанию по умолчанию на div
- 14. опции 'docker run' по умолчанию?
- 15. Открытие URL-адреса в браузере по умолчанию
- 16. Как предотвратить прокрутку по умолчанию в Android?
- 17. Как предотвратить действия по умолчанию в JavaScript?
- 18. Предотвратить поведение табуляции по умолчанию в firefox
- 19. Доступ к опции по умолчанию для Android по умолчанию?
- 20. Как я могу предотвратить раскрытие списка в DropDownList?
- 21. Как я могу сделать python по-умолчанию?
- 22. По умолчанию открытие фигурных скобок в Xcode
- 23. jquery предотвратить вопросы по умолчанию
- 24. Предотвратить событие по умолчанию (WinAPI)
- 25. Как я могу навести стиль по умолчанию?
- 26. Как я могу проверить переключатель по умолчанию?
- 27. Как я могу получить разделитель по умолчанию?
- 28. WinApi - Как предотвратить открытие окна
- 29. IE панель инструментов по умолчанию
- 30. изменить цвет по умолчанию в опции
У меня нет IE, чтобы создавать/тестировать что-то для вас, но я хотел упомянуть, что замена функции CTRL-F обычно не оценена вашими пользователями. Я пережил это несколько раз и всегда был медленнее и менее надежным, чем браузер, к которому я привык. –
@ ChhristiaanMaks: Действительно. Почти единственный случай использования, который я вижу, не раздражает людей, - это когда вы печатаете в онлайн-редакторе документов (например, в Документах Google), где Ctrl + F открывает функцию поиска, которая работает с документом (и на самом деле Google Docs делает это). Почти все будет раздражать людей. :-) –