Показать сообщение отдельно
  #3 (permalink)  
Старый 30.11.2014, 10:27
Новичок на форуме
Отправить личное сообщение для E}|{uk Посмотреть профиль Найти все сообщения от E}|{uk
 
Регистрация: 30.11.2014
Сообщений: 6

Ситуацию неправильно показал оказывается.
Первая функция каждое определенное время выводит числа без остановки. Переменная qwe присутствует на странице и по умолчанию равна 0. Во второй функции эта переменная должна увеличиться на 1 (и все таки оказывается увеличивается!), однако на странице она не меняется.

<button id="div">div</button>
<script>
function first() {
     var flow = Math.floor(Math.random()*100 + 1); //Скажем, вот поток чисел
     document.getElementById('num').innerHTML=+flow; //Вот выводится на страничку.
     var timer = setTimeout(first, 1000);
     
     var qwe;
     qwe = 0;     
     var asd = 0;
      
     var click = document.getElementById("div");
     click.onclick = function(e) {
       var e = e || window.event;
 
       var target = e.target || e.srcElement;
 
       if (this === target && asd === 0) {
          qwe++;
       }
       else if (this === target && asd > 0) {
           alert('blablabla');
       }
       else {
           alert('blabla');
       }
       alert(qwe);
    }
}
first();
</script>
Ответить с цитированием