Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #32488

Re: setInterval

Newsgroups comp.lang.javascript
Date 2017-02-06 00:36 -0800
References <6cb902b0-8913-4b65-954d-5d9f0e60ee95@googlegroups.com> <4cbfae02-e217-436d-8c41-004de444915c@googlegroups.com> <e806c910-79e5-4ac2-976f-b07b0b7e0cba@googlegroups.com> <daeac930-8fcd-48c9-b280-75144f751b0e@googlegroups.com>
Message-ID <8e741582-e2a8-4713-b49d-6bd5a50a8317@googlegroups.com> (permalink)
Subject Re: setInterval
From jonas.thornvall@gmail.com

Show all headers | View raw


Den måndag 6 februari 2017 kl. 09:24:35 UTC+1 skrev jonas.t...@gmail.com:
> Den måndag 6 februari 2017 kl. 09:17:44 UTC+1 skrev jonas.t...@gmail.com:
> > Den måndag 6 februari 2017 kl. 08:30:39 UTC+1 skrev jonas.t...@gmail.com:
> > > Den måndag 6 februari 2017 kl. 08:26:45 UTC+1 skrev jonas.t...@gmail.com:
> > > > I find setInterval incredible confusing to use?
> > > > Why does not mycount change?
> > > > 
> > > > 
> > > > function DEMO(){
> > > >   mycount=50;
> > > >   document.getElementById('mysubset').selectedIndex=1;
> > > >   var interval_1 = setInterval("COUNTDOWN();",1000);
> > > > }     
> > > > 
> > > > function COUNTDOWN(){
> > > >   AUTOGRAPH();
> > > >  document.NoLinks.linkval.value =mycount--;
> > > >  if(mycount<1) clearInterval(interval_1);
> > > > }
> > > 
> > > Sorry does work.
> > 
> > Not quite it still call the function COUNTDOWN after clearInterval?
> 
> Well it is hard to understand how it works, i see no reason for it not to stop when interval is less than mycount?
> 
> function DEMO(){
>   mycount=25;
>   document.getElementById('mysubset').selectedIndex=1;
>   var interval_1 = setInterval("COUNTDOWN();",200);
>   if(mycount<1)clearInterval(interval_1);
> }     
> 
> function COUNTDOWN(){
>  document.NoLinks.linkval.value =mycount--;
>  AUTOGRAPH();
>  message2="DEMO";
> }

One would think return would do it but not.
function DEMO(){ 
  mycount=25; 
  document.getElementById('mysubset').selectedIndex=1; 
  var interval_1 = setInterval("COUNTDOWN();",200); 
  if(mycount<1){clearInterval(interval_1); return;} 
}     

function COUNTDOWN(){ 
 document.NoLinks.linkval.value =mycount--; 
 AUTOGRAPH(); 
 message2="DEMO"; 
}

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

setInterval jonas.thornvall@gmail.com - 2017-02-05 23:26 -0800
  Re: setInterval jonas.thornvall@gmail.com - 2017-02-05 23:30 -0800
    Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 00:17 -0800
      Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 00:24 -0800
        Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 00:36 -0800
          Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 01:10 -0800
            Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 01:20 -0800
              Re: setInterval Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-02-06 14:10 +0000
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 11:25 -0800
                Re: setInterval Ben Bacarisse <ben.usenet@bsb.me.uk> - 2017-02-06 21:12 +0000
                Re: setInterval Silvio <silvio@internet.com> - 2017-02-06 22:15 +0100
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 14:17 -0800
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:50 +0100
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 20:57 -0800
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 21:15 -0800
                Re: setInterval "Julio P. Di Egidio" <julio@diegidio.name> - 2017-02-07 06:22 +0100
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 22:09 -0800
                Re: setInterval Julio Di Egidio <julio@diegidio.name> - 2017-02-06 22:27 -0800
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 22:45 -0800
                Re: setInterval Jake Jarvis <pig_in_shoes@yahoo.com> - 2017-02-07 11:13 +0100
                Re: setInterval Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-02-07 17:23 +0100
                Re: setInterval Julio Di Egidio <julio@diegidio.name> - 2017-02-07 11:54 -0800
                Re: setInterval Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-02-07 21:54 +0100
                Re: setInterval Julio Di Egidio <julio@diegidio.name> - 2017-02-07 13:50 -0800
                Re: setInterval Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-02-07 23:19 +0100
                Re: setInterval Julio Di Egidio <julio@diegidio.name> - 2017-02-07 15:33 -0800
                Re: setInterval Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-02-09 00:23 +0100
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-07 11:33 +0100
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:28 +0100
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:26 +0100
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:24 +0100
                Re: setInterval Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-02-07 04:36 +0100
            Re: setInterval Silvio <silvio@internet.com> - 2017-02-06 16:13 +0100
              Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 12:10 -0800
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 12:27 -0800
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:16 +0100
                Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 14:28 -0800
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:45 +0100
                Re: setInterval Tim Streater <timstreater@greenbee.net> - 2017-02-06 21:25 +0000
                Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:19 +0100
  Re: setInterval JJ <jj4public@vfemail.net> - 2017-02-06 20:07 +0700
    Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 16:00 +0100
      Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 11:06 -0800
        Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:08 +0100
          Re: setInterval jonas.thornvall@gmail.com - 2017-02-06 14:26 -0800
            Re: setInterval "Evertjan." <exxjxw.hannivoort@inter.nl.net> - 2017-02-06 23:41 +0100

csiph-web