Показать сообщение отдельно
  #3 (permalink)  
Старый 18.03.2012, 09:45
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

Раед, если я правильно понял вопрос [q + w (скан коды)]
<!DOCTYPE HTML>
<html>
	<head>
		<meta charset="utf-8">
	</head>
	<body>
		<script>
		
			function runOnKeys( func, args ) {
			
				var keys = [];
				args.sort( function( a, b ) { return a - b; } );
				
				
				document.onkeyup = function( e ) {
				
					e = e || window.event;
					keys.push( e.keyCode );
					
					if ( keys.length === args.length ) {
					
						keys.sort( function( a, b ) { return a - b; } );
						
						if ( keys.join() === args.join() ) func();
						
						keys = [];
					}
				};
				
				document.onkeydown = function() {
					keys = [];
				};
			}
			
			
			runOnKeys(
				function() { alert( 'Hi' ) },
				[
					"Q".charCodeAt( 0 ),
					"W".charCodeAt( 0 )
				]
			);
		</script>
	</body>
</html>
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 18.03.2012 в 09:47.
Ответить с цитированием