Stop Function in JAVA SCRIPT HELP!
Well here is what I have I basically got it working the way it should except for I can't make the function stop. after the timer hits 30 minutes it send the alert, but it keeps sending the alert I want it to halt all processes there, but I can't find the code? Any ideas?
Thanks
-=LB=-
<HTML>
<SCRIPT LANGUAGE="Javascript"><!--
var z = 0
var x = 0
var y = 1
function startClock(){
x = x+y
document.frm.txtcount1.value = x
document.frm.txtcount2.value = z
setTimeout("startClock()", 1000)
if(x==60){
z=z+1
x=0 }
if(z==30){
alert(txttick1);
document.frm.focus
}
}
function stopClock() {
x=0
z=0
document.frm.txtcount1.value = ""
document.frm.txtcount2.value = ""
}
//--></SCRIPT>
<TABLE>
<TR>
<TD></td>
<TD>Ticket Number</td>
<TD><center>Submit Time</center></td>
<TD>Minutes Seconds</td>
</tr>
<TR>
<TD>
<INPUT TYPE="BUTTON" SIZE=10 NAME="button0" VALUE="START"> </td>
<TD><center>
<INPUT TYPE="TEXT" NAME="txttick1" READONLY SIZE=6 VALUE="">></center> </td>
<TD><center>
<INPUT TYPE="TEXT" NAME="txttime1" READONLY SIZE=17 VALUE="">></center> </td>
<td>
<FORM NAME="frm">
<INPUT TYPE="TEXT" NAME="txtcount2" READONLY SIZE=2 VALUE="">>
<INPUT TYPE="TEXT" NAME="txtcount1" READONLY SIZE=2 VALUE="">>
</FORM>
</td>
</tr>
<tr>
<td>
<INPUT TYPE="BUTTON" SIZE=10 NAME="button1" VALUE="CLEAR"></td>
</table>
<SCRIPT LANGUAGE="VBScript" >
Sub button0_onclick
ticketnum = InputBox("Please enter the ticket number to be tracked.")
txttick1.value=ticketnum
txttime1.value=now
startClock()
End Sub
Sub button1_onclick
txttick1.value=""
txttime1.value=""
End sub
</SCRIPT >
</HTML>
Re: Stop Function in JAVA SCRIPT HELP!
Hello! You might want to try using a loop to incriment opposed to having
z = z+1 you can easily incriment by using z = z++ which will incriment z until
a function calls z to be within certain boundaries. I removed the y *******
because you do not really need the y ******* in this edited portion of your
code. If that doesnt work, let me know, but it should only have your timer
be activated once and makes sure it is only activated once. I believe the
problem you were having could have simply been solved in your closing
function by chaning an ******* to be out of the boundaries to be effected
by your code. IF this doesnt work, like I said, let me know. Have not coded
java in about 3 months so I am wee bit rusty. ;) Been working on PHP shtuff.
<SCRIPT LANGUAGE="Javascript"><!--
var z = 0;
var x = 0;
function startClock()
{
document.frm.txtcount1.value = x;
document.frm.txtcount2.value = z;
setTimeout("startClock()", 1000);
for(x=0;x<60;x++) // method of incrimentation
{
if ((x == 60)
&& (z <= 29)) // if both conditions are met. (used with z = 33)
{
x = 0; // return x to 0
z = z++; // incriment z until it reaches 30
}
}
if ((z >= 30)
&& (z <= 32))
{
alert(txttick1);
document.frm.focus;
z = 33; // return a value to z where it cannot be in the loop.
}
if (z >=33)
{
document.frm.txtcount1.value = "";
document.frm.txtcount2.value = "";
}
return True;
}
//--></SCRIPT>