The following script is a counter that counts up and when a specific time has been reached, the user is alerted with a message.
What I want to do is have the timer continue counting while the end user sees the alert…
Thanks in advance.
<SCRIPT LANGUAGE=”JavaScript”>
var up;
var min1,sec1;
var cmin1,csec1,cmin2,csec2;
function Minutes(data)
{
for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==”:”) break;
return(data.substring(0,i));
}
function Seconds(data)
{
for(var i=0;i<data.length;i++) if(data.substring(i,i+1)==”:”) break;
return(data.substring(i+1,data.length));
}
function Display(min,sec)
{
var disp;
if(min<=9) disp=” 0″;
else disp=” “;
disp+=min+”:”;
if(sec<=9) disp+=”0″+sec;
else disp+=sec;
return(disp);
}
function Up()
{
cmin1=0;
csec1=0;
min1=0+Minutes(document.sw.beg1.value);
sec1=0+Seconds(document.sw.beg1.value);
UpRepeat();
}
function UpRepeat()
{
csec1++;
if(csec1==60) { csec1=0; cmin1++; }
document.sw.disp1.value=Display(cmin1,csec1);
if((cmin1==min1)&&(csec1==sec1)) alert(“YOUR TIME IS UP!”);
up=setTimeout(“UpRepeat()”,1000);
}