X-spigola
Generatore di esercizi on line : con TIMER
Tipologia: Vero/Falso Multipla 3 Multipla 4 Tempo assegnato : secondi
Alternative :
Alternativa 1
Alternativa 2
Alternativa 3
Alternativa 4
Per Editare gli ITEM già inseriti
Seleziona il pulsante solo dopo aver inserito tutte le domande:
<html> <head> <title>Quiz</title> <script> var up,down; 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("Timer-CountUp Stopped"); else up=setTimeout("UpRepeat()",1000); } function Down() { cmin2=1*Minutes(document.sw.beg2.value); csec2=0+Seconds(document.sw.beg2.value); DownRepeat(); } function DownRepeat() { csec2--; if(csec2==-1) { csec2=59; cmin2--; } document.sw.disp2.value=Display(cmin2,csec2); if((cmin2==0)&&(csec2==0)) statistica(); else down=setTimeout("DownRepeat()",1000); } function conta_form() { array1=this.document.getElementsByTagName("form"); NUM=array1.length; NN1=parseInt(NUM); NN2=NN1-2; this.document.voto.T2.setAttribute('value',NN2); Down(); } function statistica() { Perc=this.document.voto.T1.value; Tot=this.document.voto.T2.value; this.document.voto.T1.setAttribute('value','0'); PercN=parseInt(Perc); TotN=parseInt(Tot); Media=(PercN/TotN)* 100; if (Media < 50) { G1="Hai svolto l'esercizio molto male, infatti la tua media e' appena : "+ Media+" ." G2="Ti consiglio di ripetere l'esercizio con piu' attenzione" GG1="<p align='center'><b><font color='#800080' size='5'>"+G1+"</font></b></p>" GG2="<p align='center'><b><font color='#800080' size='5'>"+G2+"</font></b></p>" GG=GG1+GG2 } if (Media >= 50 & Media < 60) { G1="Quasi sufficiente. La tua media e' : "+ Media+" ." G2="Meglio se ripeti l'esercizio" GG1="<p align='center'><b><font color='#800080' size='5'>"+G1+"</font></b></p>" GG2="<p align='center'><b><font color='#800080' size='5'>"+G2+"</font></b></p>" GG=GG1+GG2 } if (Media >= 60 & Media <75) { G1="Hai superato l'esercizio con una media pari a : "+ Media+" ." G2="Bravo ! " GG1="<p align='center'><b><font color='#800080' size='5'>"+G1+"</font></b></p>" GG2="<p align='center'><b><font color='#800080' size='5'>"+G2+"</font></b></p>" GG=GG1+GG2 } if (Media >= 75) { G1="Hai superato l'esercizio con una media pari a : "+ Media+" ." G2="BRAVISSIMO ! ! ! e naturalemente COMPLIMENTI ! " GG1="<p align='center'><b><font color='#800080' size='5'>"+G1+"</font></b></p>" GG2="<p align='center'><b><font color='#800080' size='5'>"+G2+"</font></b></p>" GG=GG1+GG2 } this.document.write(GG); } function controlla(G,N,Tipo) { N1=N-1; G1=G-0, RR=this.document.forms[G1].gruppo1[N1].checked if (RR==1) { alert("Giusto.Complimenti"); Perc=this.document.voto.T1.value; Perc1=parseInt(Perc); Perc2=Perc1+1; this.document.voto.T1.setAttribute("value",Perc2); } if (RR != 1) { Msg="Hai sbagliato. La risposta giusta è l'alternativa numero " +N alert(Msg); } if (Tipo=4) { this.document.forms[G1].gruppo1[0].disabled=true; this.document.forms[G1].gruppo1[1].disabled=true; this.document.forms[G1].gruppo1[2].disabled=true; this.document.forms[G1].gruppo1[3].disabled=true; } if (Tipo=3) { this.document.forms[G1].gruppo1[0].disabled=true; this.document.forms[G1].gruppo1[1].disabled=true; this.document.forms[G1].gruppo1[2].disabled=true; } if (Tipo=2) { this.document.forms[G1].gruppo1[0].disabled=true; this.document.forms[G1].gruppo1[1].disabled=true; } } </script> </head><body onLoad="conta_form()" >
Locale
Server WEB