Помогите с таймером
Здравствуйте есть у меня такой таймер обратного отсчета:
function timer(){
var obj=document.getElementById('timer_inp');
obj.innerHTML--;
if(obj.innerHTML==0){
var c = 1
;setTimeout(function(){},1000);}
else{setTimeout(timer,1000);}
}
setTimeout(timer, 0);
И есть вторая функция любая например на сложение a+b. Как реализовать, чтобы вторая функция выполнялась после завершения таймера? |
Цитата:
function FUNK1(){
function FUNK2(a,b,c){
//И вторая - например на сложение a+b.
alert(c+(a+b));
}
var a = 10;
var b = 11;
var c='Запущена FUNK2(); a+b = ';
setTimeout(function(){FUNK2(a,b,c);},1000);
}
var a=1;var b=2;
FUNK1()
setTimeout(function(){alert('Глобальная видимость же иная: a+b='+(a+b))},2000);
|
Т.е. нужно в фунцию 1 встроить функцию 2?
И не понятна тогда 12 строчка? |
chuck,
Функция два встроена - дабы переменные не были глобальными -а передавались из функции 1 (При вынесении FUNK2 за пределы FUNK1() все передаваемые переменные, придется делать глобальными |
<script>
window.onload = function () {
var timer = 8;
function f() {
alert(timer);
}
var int = setInterval (function () {
document.body.innerHTML = timer;
timer--;
if (timer == 0) {
f();
clearInterval(int);
}
}, 1000);
}
</script>
|
| Часовой пояс GMT +3, время: 12:17. |