2016-03-09 1 views
1

Итак, у меня есть небольшая проблема, я новичок в кодировании, поэтому я пытаюсь узнать ... У меня есть кнопка, которая запускает прогресс bar, но мне бы это понравилось, когда индикатор прогресса был добавлен к моей денежной переменной. Heres мой код: Глобальная переменная объявляя код:Как добавить сумму в переменную после того, как индикатор выполнения загружен и отобразится сумма

<script> var money; money = 0; </script> 

Proggress бар Сценарий:

<script> 
function move() { 
var elem = document.getElementById("myBar"); 
var width = 0; 
var id = setInterval(frame, 10); 
function frame() { 
    if (width >= 100) { 
     clearInterval(id); 

    } else { 

     width++; 
     elem.style.width = width + '%'; 
     document.getElementById("label").innerHTML = width * 1 + '%'; 
    } 
} 
} 
</script> 

Мои деньги varable сценарий: вар деньги деньги = 0 Мои деньги peice, что, как предполагается, Отображаются:

<b class="text"> 
<img src="http://www.diamondhunt.co/images/pic_coin.png" alt="Smiley face" align="middle"> 

ДЕНЬГИ: $

<script type="text/javascript"> 
document.write(money); 
</script> 

Ive пытался diong это:

<script> 
function move() { 
var elem = document.getElementById("myBar"); 
var width = 0; 
var id = setInterval(frame, 10); 
function frame() { 
    if (width >= 100) { 
     clearInterval(id); 
     money = money + 1; 
    } else { 

     width++; 
     elem.style.width = width + '%'; 
     document.getElementById("label").innerHTML = width * 1 + '%'; 
    } 
} 

}

я пробовал много вещей, я искал в Интернете ADN попросил frinds помочь я надеюсь, что это будет работать.

ответ

0

Ваши переменные деньги определены в функциональном кадре(), поэтому каждый раз, когда вы вызываете эту функцию, это новая переменная.

Вы должны объявить, как этот л

var money = 0; 

перед функцией (выше функции).

Подробнее об этом Javascript Scope

+0

ой извините я забыл фрагмент кода:

+0

Но тогда, если я вызываю переменную выше функции, то как я могу добавить 1 доллар или только 1 к ней, когда прогрессовая панель будет выполнена? –