Показать сообщение отдельно
  #10 (permalink)  
Старый 15.11.2016, 16:00
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

dztop
Представьте, что setTimeout - это асинхронный запрос.

<button>Проверка ответа</button>
<script>
   var answer = 'Нет ответа';

   setTimeout(onAjaxSuccess, 5000);

   function onAjaxSuccess(data) {
      data = 'Ответ получен';
      answer = data;
      document.querySelector('button').click();
   };
   
  // тут
   document.querySelector('button').onclick = function() {
       alert(answer);
   };
</script>
Ответить с цитированием