Показать сообщение отдельно
  #11 (permalink)  
Старый 30.08.2012, 11:53
Аспирант
Отправить личное сообщение для daima Посмотреть профиль Найти все сообщения от daima
 
Регистрация: 01.08.2012
Сообщений: 59

не могу в твоем коде разобраться


<!DOCTYPE HTML>
<html lang="ru-RU">
<body><input>
<script>
var keys={};
function show() {
	var str='';
	for(var i in keys)if(keys[i]) str += (String.fromCharCode(i)||i)+' + ';
	document.body.firstChild.value = str.slice(0,-3);
}
тут я долго пытался вывести код клавиш, но так и не смог((

function key(e) {
var key;
if (window.event) {
		key = window.event.keyCode;
	} else if (e) {
		key = e.which;
	}
вот эту запись не догнал

keys[key]= e.type === 'keydown' ? true : false;

здесь, я так понимаю, мы храним список клавиш, которые когда либо нажимались

show()
}
window.onkeydown = window.onkeyup = key;
</script>
</body>
</html>
Ответить с цитированием