newbieCoder
02-05-2012, 06:51 PM
Could anyone help me to solve the problem that exists in my code.
If the user inputs the command exceeding the time limit, say for example, 7 seconds, the system will deduct his/her marks.
Yet, my code shows that if the user can input within the limit also deduct mark .
I hope someone can help me.
My code is at here.
<HEAD>
<SCRIPT language="JavaScript">
<!--
function startclock()
{
var thetime=new Date();
var nhours=thetime.getHours();
var nmins=thetime.getMinutes();
var nsecn=thetime.getSeconds();
var AorP=" ";
if (nhours>=12)
AorP="P.M.";
else
AorP="A.M.";
if (nhours>=13)
nhours-=12;
if (nhours==0)
nhours=12;
if (nsecn<10)
nsecn="0"+nsecn;
if (nmins<10)
nmins="0"+nmins;
document.clockform.clockspot.value=nhours+":"+nmins+":"+nsecn+" "+AorP;
setTimeout('startclock()',1000);
}
var counter1=0;
var counter2=0;
var counter3=0;
var counter4=0;
var t1 = new Array (15);
var t2 = new Array (15);
var t3 = new Array (15);
var t4 = new Array (15);
var ranNo;
var total=10000;
function randomNumber()
{
ranNo=Math.floor(1+Math.random()*6);
document.genNo.randomNum.value=ranNo;
if (setTimeout('randomNumber()',7000)){
total=total-1;
document.calculateCredit.totalListMark.value=total;}
}
function Submit1(){
incrementalCount1();}
function Submit2(){
incrementalCount2();}
function Submit3(){
incrementalCount3();}
function Submit4(){
incrementalCount4();}
function incrementalCount1()
{
var i = 0;
counter1=counter1+ranNo;
document.genNo.counting1.value=counter1;
randomNumber();
}
function incrementalCount2()
{
var i = 0;
counter2=counter2+ranNo;
document.genNo.counting2.value=counter2;
randomNumber();
}
function incrementalCount3()
{
var i = 0;
counter3=counter3+ranNo;
document.genNo.counting3.value=counter3;
randomNumber();
}
function incrementalCount4()
{
var i = 0;
counter4=counter4+ranNo;
document.genNo.counting4.value=counter4;
randomNumber();
}
</SCRIPT>
</HEAD>
<BODY onload = "startclock()" >
<FORM name="clockform">
Current Time: <INPUT TYPE="text" name="clockspot" size="15">
</FORM>
<INPUT ID = "1" TYPE = "button" name="start" value = "Start" size="15" onclick = "randomNumber()">
<FORM name="genNo">
Random Number of Customer(s): <INPUT TYPE="text" name="randomNum" size="15"> <br />
<INPUT ID = "1" TYPE = "button" name="sumbitConf1" value = "Submit1" size="15" onclick = "Submit1()">
<INPUT ID = "2" TYPE = "button" name="sumbitConf2" value = "Submit2" size="15" onclick = "Submit2()">
<INPUT ID = "3" TYPE = "button" name="sumbitConf3" value = "Submit3" size="15" onclick = "Submit3()">
<INPUT ID = "4" TYPE = "button" name="sumbitConf4" value = "Submit4" size="15" onclick = "Submit4()"><br />
Table1: <INPUT TYPE="text" name="counting1" size="15"><br>
Table2: <INPUT TYPE="text" name="counting2" size="15"><br>
Table3: <INPUT TYPE="text" name="counting3" size="15"><br>
Table4: <INPUT TYPE="text" name="counting4" size="15"><br>
</FORM>
<Form name="calculateCredit">
Total Marks<INPUT TYPE="text" name="totalListMark" size="15"></form>
</BODY>
</HTML>
If the user inputs the command exceeding the time limit, say for example, 7 seconds, the system will deduct his/her marks.
Yet, my code shows that if the user can input within the limit also deduct mark .
I hope someone can help me.
My code is at here.
<HEAD>
<SCRIPT language="JavaScript">
<!--
function startclock()
{
var thetime=new Date();
var nhours=thetime.getHours();
var nmins=thetime.getMinutes();
var nsecn=thetime.getSeconds();
var AorP=" ";
if (nhours>=12)
AorP="P.M.";
else
AorP="A.M.";
if (nhours>=13)
nhours-=12;
if (nhours==0)
nhours=12;
if (nsecn<10)
nsecn="0"+nsecn;
if (nmins<10)
nmins="0"+nmins;
document.clockform.clockspot.value=nhours+":"+nmins+":"+nsecn+" "+AorP;
setTimeout('startclock()',1000);
}
var counter1=0;
var counter2=0;
var counter3=0;
var counter4=0;
var t1 = new Array (15);
var t2 = new Array (15);
var t3 = new Array (15);
var t4 = new Array (15);
var ranNo;
var total=10000;
function randomNumber()
{
ranNo=Math.floor(1+Math.random()*6);
document.genNo.randomNum.value=ranNo;
if (setTimeout('randomNumber()',7000)){
total=total-1;
document.calculateCredit.totalListMark.value=total;}
}
function Submit1(){
incrementalCount1();}
function Submit2(){
incrementalCount2();}
function Submit3(){
incrementalCount3();}
function Submit4(){
incrementalCount4();}
function incrementalCount1()
{
var i = 0;
counter1=counter1+ranNo;
document.genNo.counting1.value=counter1;
randomNumber();
}
function incrementalCount2()
{
var i = 0;
counter2=counter2+ranNo;
document.genNo.counting2.value=counter2;
randomNumber();
}
function incrementalCount3()
{
var i = 0;
counter3=counter3+ranNo;
document.genNo.counting3.value=counter3;
randomNumber();
}
function incrementalCount4()
{
var i = 0;
counter4=counter4+ranNo;
document.genNo.counting4.value=counter4;
randomNumber();
}
</SCRIPT>
</HEAD>
<BODY onload = "startclock()" >
<FORM name="clockform">
Current Time: <INPUT TYPE="text" name="clockspot" size="15">
</FORM>
<INPUT ID = "1" TYPE = "button" name="start" value = "Start" size="15" onclick = "randomNumber()">
<FORM name="genNo">
Random Number of Customer(s): <INPUT TYPE="text" name="randomNum" size="15"> <br />
<INPUT ID = "1" TYPE = "button" name="sumbitConf1" value = "Submit1" size="15" onclick = "Submit1()">
<INPUT ID = "2" TYPE = "button" name="sumbitConf2" value = "Submit2" size="15" onclick = "Submit2()">
<INPUT ID = "3" TYPE = "button" name="sumbitConf3" value = "Submit3" size="15" onclick = "Submit3()">
<INPUT ID = "4" TYPE = "button" name="sumbitConf4" value = "Submit4" size="15" onclick = "Submit4()"><br />
Table1: <INPUT TYPE="text" name="counting1" size="15"><br>
Table2: <INPUT TYPE="text" name="counting2" size="15"><br>
Table3: <INPUT TYPE="text" name="counting3" size="15"><br>
Table4: <INPUT TYPE="text" name="counting4" size="15"><br>
</FORM>
<Form name="calculateCredit">
Total Marks<INPUT TYPE="text" name="totalListMark" size="15"></form>
</BODY>
</HTML>