- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Progressione numerica.. aiuto! (Javascript)
-
@progettospartaco ha detto in Progressione numerica.. aiuto! (Javascript):
Quello che devi fare è creare un timer che scatta ogni 3 minuti, prende il valore e lo incrementa e infine lo aggiorna ... creati queste 3 funzioni ognuna che fa una cosa specifica.
Il fatto è che non so come farlo Come posso inserire ciò che mi hai detto in questo codice e renderlo funzionante? Aiutami ti prego
P 1 Risposta -
@giulia-i certo, posso provare ad aituarti. Prova a creare il tuo ambiente in https://codepen.io/ con quello che riesci a fare e poi scrivi il link
3 Risposte -
@progettospartaco quindi mi registro sul sito web e poi ti devo contattare qui?
-
@progettospartaco ma tu sei registrato?
-
@progettospartaco puoi trovarmi qui : https://codepen.io/GiuliaI
-
si, poi inserisci qui il link con quello che hai fatto fino ad ora....
-
Ok, prova ora ad creare queste 2 funzioni, alcuni spunti....
Timer()
https://www.w3schools.com/js/js_timing.aspGetValue()
https://stackoverflow.com/questions/463506/how-do-i-get-the-value-of-a-textbox-using-jquery
3 Risposte -
@progettospartaco ci sto lavorando, ti dico a breve comunque grazie! Ti disturbo a breve
-
@progettospartaco Ho due domande per te ehe
- Se volessi fare cambiare il numero ogni 3 minuti?
- Se volessi portare i numeri a 1000 devo scriverlo riga per riga?
Non c'è un metodo più spedito?
Grazie!!!
<script>
setTimeout(myTimeout1, 2000)
setTimeout(myTimeout2, 6000)
setTimeout(myTimeout3, 8000)function myTimeout1() {
document.getElementById("demo").innerHTML = "437";
}
function myTimeout2() {
document.getElementById("demo").innerHTML = "438";
}
function myTimeout3() {
document.getElementById("demo").innerHTML = "439";
}
</script>
-
@progettospartaco SCUSA HO SALTATO DELLE RIGHE IN PRECEDENZA
Attendo tue
<!DOCTYPE html>
<html>
<body><p id="demo">I will display when two, four, and six seconds have passed.</p>
<script>
setTimeout(myTimeout1, 2000)
setTimeout(myTimeout2, 4000)
setTimeout(myTimeout3, 6000)function myTimeout1() {
document.getElementById("demo").innerHTML = "437";
}
function myTimeout2() {
document.getElementById("demo").innerHTML = "438";
}
function myTimeout3() {
document.getElementById("demo").innerHTML = "439";
}
</script></body>
</html>
-
@giulia-i ha detto in Progressione numerica.. aiuto! (Javascript):
Se volessi fare cambiare il numero ogni 3 minuti?
La logica dietro a "setTimeout(myTimeout3, 6000)" è che ogni 6s viene richiamata come evento dal "browser", e qui dentro che tu devi leggere il valore e incrementarlo.
Prova a inserire una cosa tipo console.log("sono qui"); per vedere come viene usata.Non devi creare n funzioni ma usare sempre la stessa per modificare la variabile che leggi dall'html.
Per leggere il valore dall'html:
- se puoi modificarlo puoi aggiungere un ID,
- se invece non puoi devi "parsare" l'html finchè non trovo il nodo che ti interessa....