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

очередность выполнения событий
по идее событие document.body.innerHTML += '.' в value.down должно происходить после ответа в value.up
на деле выводится сразу

в первой функции очерёдность события происходит параллельно с вызываемой
то-есть возникновение цикла ожидания value.down не происходит
загвоздка в том что вчера выполнялось document.body.innerHTML += window.event.type пока не происходило событие value.up
чего придётся ждать завтра


может это только у меня так
под вопросом сам javascript

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


value.up = function(e) 
{ 
    
  document.body.innerHTML  += window.event.type 

 if ( window.event.type == 'keyup')  {   document.body.innerHTML  += '# сука'  }
}



value.down = function() 
{ 
  
   obj(window, 'keyup', value.up)

   document.body.innerHTML  += '.' //очерёдность события происходит параллельно obj(window, 'keyup', value.up)
}

obj(window, 'keydown', value.down);

Последний раз редактировалось Conus, 03.01.2018 в 11:22.
Ответить с цитированием