Статьи

Найти код клавиши нажатой клавиши клавиатуры

Иногда полезно быстро узнать код клавиши для символа клавиатуры, особенно когда вы кодируете события клавиатуры в jQuery или JavaScript. Этот фрагмент кода предоставляет вам простой способ зафиксировать текущее нажатие клавиши и код клавиши для использования с событиями «нажатие клавиши», «нажатие клавиши» и «нажатие клавиши».

демонстрация

Я загрузил этот скрипт на эту страницу, поэтому просто нажмите любую клавишу клавиатуры, чтобы отобразить ее код.

Код

(function($) 
{

	/* get key code */
	function getKeyCode(key)
	{
		//return the key code
		return (key == null) ? event.keyCode : key.keyCode;
	}
	
	/* get key character */
	function getKey(key)
	{
		//return the key
		return String.fromCharCode(getKeyCode(key)).toLowerCase();
	}

	$(document).ready(function()
	{
		$(document).keydown(function (eventObj)
		{
			/* display the key and character code for the key you pressed */
			alert("Key pressed: "+getKey(eventObj)+ " Code = "+getKeyCode(eventObj));
		});
	});
	
})(jQuery);

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

Похожие сообщения: