Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Apr 24th, 2012  |  syntax: None  |  size: 0.65 KB  |  hits: 8  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. setInterval() issue in Mozilla (Javascript function)
  2. function invoke(f,start,interval,end){
  3.         if(!start) start=0; //default to 0ms (start right away)
  4.         if (arguments.length <= 2)
  5.             setTimeout(f,start);
  6.        
  7. else{
  8.         setTimeout(repeat,start);
  9.         function repeat(){
  10.         var h = setInterval(f,interval);
  11.         //if(end)setTimeout(function(){clearInterval(h)},end);
  12.         }
  13.     }
  14.     }
  15.        
  16. function f(){
  17.     if(true)
  18.         alert("yo");
  19.     }
  20.  
  21.  
  22.  
  23. <button onclick="invoke('f,200,1000,5000')">yo</button>
  24.        
  25. <button onclick="invoke('f,200,1000,5000')">yo</button>
  26.        
  27. <button onclick="invoke(f,200,1000,5000)">yo</button>