Показать сообщение отдельно
  #7 (permalink)  
Старый 04.01.2018, 19:15
Аватар для Conus
Аспирант
Отправить личное сообщение для Conus Посмотреть профиль Найти все сообщения от Conus
 
Регистрация: 05.12.2015
Сообщений: 85

я лучше-б так сделал бы
но не врубаюсь как цикл организовать
var Is = false, obj, value = {},
IsKey = function() { return Is; };
(  
  (  function(elem, type, Handl)
	 {
	    if (elem.attachEvent){ elem.attachEvent("on"+type, Handl) } else { elem.addEventListener(type, Handl, false) }
		return arguments.callee;
	 }
  )(window, 'keydown', function() { Is = true } )
)(window, 'keyup', function() { Is = false } )

 if (window.attachEvent) 
 { obj = function (element, event, handler) { ielement.attachEvent('on' + event, handler) } }
  else 
  {
     obj = function (element, event, handler) { element.addEventListener(event, handler, false)  };
  }	


value.up = function() //window.event.type
{  document.body.innerHTML  += ' .... ' + IsKey() }

obj(window, 'keydown', function() 
{ 
  obj(window, 'keyup', value.up);
  document.body.innerHTML  += ' . ' + IsKey() + '<br>'; 

//  while (IsKey() ) { alert(IsKey() ) } //  здесь висну

});
Ответить с цитированием