Як визначити натискання клавіші

javascript - об`єктно-орієнтована мова програмування, заснований на скриптах. Найчастіше використовується для завдання програмного коли реакцій сторінок на дії користувача. Наявність java-сценаріїв на сторінці злегка збільшує її обсяг, тому не рекомендується використовувати складні програмні конструкції.
Як визначити натискання клавіші

Вам знадобиться

  • - права адміністратора.

Інструкція

1


Для розпізнавання натискання на будь-яку кнопку клавіатури використовується подія onkeydown, яке входить до складу сторінки, в тег body. Логіка написання коду для даної події досить проста: onkeydown ="ТекстОбработчіка", Причому значення в лапках може бути як самостійний код, так і виклик функції. Для завдання реакції на натискання клавіші у вигляді появи текстового повідомлення напишіть наступний код: body onkeydown ="alert ( `Натиснуто клавіша`) -" . В даному випадку в якості тексту обробника виступає функція alert () /
2
Щоб визначити, яка саме кнопка була натиснута потрібно набрати такий код: body onkeydown ="alert (event.keyCode) -". У цьому фрагменті коду відбувається звернення до об`єкту event, а точніше, до його властивості keyCode, яке повертає цифровий код натиснутої кнопки. Якщо вам на сайті потрібно визначити, яка була натиснута кнопка, інтегруйте даний код на ту сторінку, на якій все це повинно здійснитися.
3
Для розпізнавання поєднання клавіш необхідно дещо ускладнити код, додавши умова: body onkeydown ="if (event.ctrlKey && event.keyCode == 71) alert ( `Ctrl + G`) -". Тобто, якщо коди натиснутих кнопок відповідають «71», потрібно вивести текстове повідомлення «Ctrl + G». Природно, замість функції alert ви можете написати свою власну реакцію. Як правило, кожен веб дизайнер намагається підлаштувати конфігурацію сайту під свої потреби, тому методи відображення можуть бути абсолютно різні.
4
У javascript також присутній обробник onkeypress, який має подібне призначення. Основна відмінність цього обробника полягає в тому, що для здійснення даної події (і подальшої реакції обробника), кнопка повинна бути не тільки натиснута, а й потім відпущена.


Увага, тільки СЬОГОДНІ!


Оцініть, будь ласка статтю
Всього голосів: 105
Увага, тільки СЬОГОДНІ!