
Untitled
By: a guest on
Apr 24th, 2012 | syntax:
None | size: 0.65 KB | hits: 8 | expires: Never
setInterval() issue in Mozilla (Javascript function)
function invoke(f,start,interval,end){
if(!start) start=0; //default to 0ms (start right away)
if (arguments.length <= 2)
setTimeout(f,start);
else{
setTimeout(repeat,start);
function repeat(){
var h = setInterval(f,interval);
//if(end)setTimeout(function(){clearInterval(h)},end);
}
}
}
function f(){
if(true)
alert("yo");
}
<button onclick="invoke('f,200,1000,5000')">yo</button>
<button onclick="invoke('f,200,1000,5000')">yo</button>
<button onclick="invoke(f,200,1000,5000)">yo</button>