Показать сообщение отдельно
  #4 (permalink)  
Старый 26.01.2010, 14:52
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

<script type="text/javascript">
(function(){
var keyDown=false;
window.isKeyDown=function(){
return keyDown;
};
var addEvent=function(elem, type, handler){
  if (elem.addEventListener){
    elem.addEventListener(type, handler, false)
  } else {
    elem.attachEvent("on"+type, handler)
  }
return arguments.callee;
}
addEvent(window.document,'keydown',function(event){
	event = (event) ? event : window.event;
	keyCode=(event.charCode) ? event.charCode : event.keyCode;
	if(keyCode==16)
		keyDown='Shift (keyCode='+keyCode+')';
	else if(keyCode==17)
		keyDown='Ctrl (keyCode='+keyCode+')';
	else
		keyDown='Another key (keyCode='+keyCode+')';
	});
addEvent(window.document,'keyup',function(){keyDown=false});
})()
</script>
<a href="#" onclick="this.innerHTML=isKeyDown()?('кнопка нажата: '+isKeyDown()):'кнопка не нажата';return false;">кнопка не нажата</a>

при нажатии ссылки с любой зажатой кнопкой, выводится надпись о том какая кнопка была зажата, или же нет
Ответить с цитированием