var ma; var x; function sample(){ var timer; var delay = 1000; x=100; ma = new Audio("short.mp3"); var loop = function(){ x=500*Math.random(); if(x>400)ma.play(); paint(); clearTimeout(timer); timer = setTimeout(loop,delay); } loop(); } function paint(){ var sub=new svgpaint(); str="<svg width=\"500\" height=\"500\">"; str=str+sub.rect(0,0,x,x,"red"); str=str+"</svg>"; $("#memo").html(str); }