LINUX.ORG.RU

Горячие клавиши на web-страницах


0

0

Доброго времени суток!

Что приоритетнее - JS-обработчики нажатий клавиш на элементах страницы или горячие клавиши интерфейса браузера? Можно ли гарантировано для всех популярных браузеров перекрыть стандартные реакции браузера своими обработчиками? Скажем, на нажатие Ctrl-F не показывать браузерный диалог поиска, а выполнять нужный JS-код?

anonymous

Нужно в JS коде вызывать метод preventDefault() у события,
которое передаётся в обработчик как параметр. Про IE не помню.

function myevent(evt){
  // код
  evt.preventDefault();
}

Deleted
()
Ответ на: комментарий от friday

Вообще-то, именно пользователи и просят сделать такое переопределение горячих клавиш. Я же не говорил, что речь идет об интернет-страничке.

anonymous
()

а без ява скрипта можно как-то с клавишами чудить
я просто сижу всегда с отключённым яваскриптом в опере, а на некоторых сайтах можно ctrl+стрелочки использовать

dimon555 ★★★★★
()
Ответ на: комментарий от Miguel

> Ты спокойнее меня. Я бы сразу голову оторвал, а ты с ног начинаешь. Правильный пацан.

А чтоб помучался:-))

friday ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.