Recensisci!
Diventa un recensore per ricevere prodotti gratuiti o scontati!
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» [Arduino] aiuto programma
Da Glak Mar Mar 12, 2019 9:30 am

» ERRORE NELLA COMPILAZIONE NEXTION
Da papat Mar Feb 26, 2019 7:11 am

» Comandare la Smart TV con Alexa senza broadlink (gratis)
Da Admin Mar Feb 19, 2019 4:31 pm

» Google Home diventa un traduttore simultaneo
Da Admin Mar Feb 19, 2019 4:27 pm

» Recensione Xiaomi Redmi 5 - Edizione 2019
Da Admin Mar Feb 19, 2019 4:24 pm

» Guadagnare lavorando per Google Street View
Da Admin Mar Feb 19, 2019 4:20 pm

» UMIDIGI F1 - Specifiche tecniche
Da Admin Mar Feb 19, 2019 4:14 pm

» display oled 168x64
Da fulvio Dom Feb 10, 2019 9:47 am

» Metro digitale con Arduino
Da Biciopit Gio Feb 07, 2019 11:54 am

I postatori più attivi del mese
Glak
 

Codice Javascript per creare un timer con limite di tempo

Andare in basso

Codice Javascript per creare un timer con limite di tempo

Messaggio Da Admin il Ven Apr 06, 2012 11:06 am


Il codice qui sotto vi permetterà di creare un Timer con limite di tempo, cioè: imponi che ha 50 secondi il timer si deve fermare. Clicchi start e alla fine dei 50 secondi ti uscirà un messaggio di avviso del timer stoppato.
Codice:
<script type="text/javascript" language="JavaScript">

<!--

// Michael P. Scholtis (mpscho@planetx.bloomu.edu)



// All rights reserved.  March 15, 1996



// You may use this JavaScript example as you see fit, as long as the



// information within this comment above is included in your 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 stoppato.");



        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)) alert("Timer-CountDown Stopped");



        else down=setTimeout("DownRepeat()",1000); }



//-->

</script>


<div align="center">





<form name="sw">



<table border="3" width="100%">



<tr><th colspan="2">Timer</th></tr>



<tr align="center"><td>Stop at<br><input type="text" name="beg1" size="7" value="0:10"></td>



                  <td><input type="button" value="Start" onclick="Up()"></td></tr>



<tr align="center"><td colspan="2"><input type="text" name="disp1" size="9"></td></tr>



</table>



</form>





</div>

<br /><br /><br /><br /><br /><br />

Admin
Admin
♔ Amministratore

Messaggi Messaggi : 4363
Crediti Crediti : 12155
Reputazione Reputazione : 187
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 20
Località Località : Brescia

Visualizza il profilo http://wikiinfo.forumattivo.it

Torna in alto Andare in basso

Torna in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum