Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   вопрос о setInterval (https://javascript.ru/forum/misc/25834-vopros-o-setinterval.html)

dadli 16.02.2012 21:04

вопрос о setInterval
 
здравствуите
сделаю следушее: вивожу цифри от 1 до 5 по порядку (то есть сначала 1, потом 2 и так далее). а когда будит виведен последни цифр, надо вивести выпадающие окна с текстом "вичисленя завершена".
вот код

function goo() {
	chislo = 0;
	setInterval(
	   function dobavit() {
		   if (chislo < 5) chislo++;
		   document.getElementById('chtoto_div').innerHTML = chislo;
		   if (chislo == 5) alert('вичисленя завершена');
	   },500 ); 
	 
}


<div id="chtoto_div"> </div>
<div onClick="goo();"> start</div>



но проблема в том что алерт визивается безконечно. как переделать етот код так, что алерт визивалос после вичисленя, толко один раз?

devote 16.02.2012 21:08

function goo() {

    var chislo = 0,
        intervalHandle = setInterval( dobavit, 500 );

    function dobavit() {
        if (chislo < 5) chislo++;
        document.getElementById('chtoto_div').innerHTML = chislo;
        if (chislo == 5) {
            clearInterval( intervalHandle );
            alert('вичисленя завершена');
        }
    }
}

dadli 16.02.2012 21:14

devote,
спасибо болшое :)
насколко глубже изучаю яваскрипт, настолко ярко становиться что етот язик даволно мошни.

Mахmахmахimus 16.02.2012 21:53

dadli,
>> визивается

нужно говорить - вЫзЫвается

skfyann 17.02.2012 09:35

Цитата:

Сообщение от Mахmахmахimus (Сообщение 157983)
dadli,
>> визивается

нужно говорить - вЫзЫвается

А все остальное не смутило?

GuardCat 17.02.2012 09:56

dadli, прочитав ваш пост, заклеил себе глаза пластырем.

dmitriymar 17.02.2012 13:21

GuardCat,
Был бы у тебя Русский язык не основным,я бы посмотрел, как ты бы писал на нём:D

dadli 17.02.2012 13:29

люди, да, знаю что не знаю русски язик хорошо но... :)
если ви хотите допустим обшатся французками, но ви знаите французки криво, что ви делали? вообшем не сказали ничего, или сказали то, что можете?
я здес обшаю, и с етим, учу не толко яваскрипт, а русски язик тоже

GuardCat 17.02.2012 13:35

dmitriymar, не знал.
dadli, отклеил пластырь. Прошу прощения, думал очередная мода на коверкание слов.

Mахmахmахimus 17.02.2012 14:23

dadli,
Чувак, ты моду пустил)!
А вообще хочу отловить всех кто говорить не правильно слова и поправлять их)! Заставить выучить окончания и.т.п. на хрен мы потакаем все время)

"Моя твоя ходить" - НЕЕЕТ!! - "я ходил к тебе!!!" надо всех поправлять

GuardCat 17.02.2012 14:25

Mахmахmахimus, да не дай Б-г!!! :)

Mахmахmахimus 17.02.2012 14:26

GuardCat,
Твоя палагать?

dmitriymar 17.02.2012 19:55

Mахmахmахimus,
относись к другим так ,так ты бы хотел,чтоб относились к тебе,если они явно не заслуживают обратного.
пока на обратное кандидат явный ты

Mахmахmахimus 18.02.2012 04:54

Цитата:

Сообщение от dmitriymar
относись к другим так ,так ты бы хотел,чтоб относились к тебе,если они явно не заслуживают обратного.
пока на обратное кандидат явный ты

розового тормоза кусок , я с сарказмом говорил

dmitriymar 18.02.2012 11:03

Mахmахmахimus,
не забывай что твои комментарии в первую очередь характеризуют тебя

Mахmахmахimus 18.02.2012 15:25

dmitriymar,
ок, мой сарказм характеризует то, что я саркастичен, мои оскорбления тебя говорят о том что я испытываю злость на человека который не понимает сарказм. я не понимающий саркастичный грубиян

dmitriymar 18.02.2012 17:57

Цитата:

Сообщение от Mахmахmахimus
ок, мой сарказм характеризует то, что я саркастичен, мои оскорбления тебя говорят о том что я испытываю злость на человека который не понимает сарказм. я не понимающий саркастичный грубиян

а в справке с больнице что у тебя написано?:)

Mахmахmахimus 18.02.2012 18:22

Цитата:

Сообщение от dmitriymar
а в справке с больнице что у тебя написано?

хранический синдром бога


Часовой пояс GMT +3, время: 18:04.