Second Opinion
Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale. Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit. www.neurohope.ro |
Sleep/Delay cu Javascript
Last Updated: May 26 2020 07:42, Started by
alex05ok
, May 25 2020 21:16
·
0
#1
Posted 25 May 2020 - 21:16
Salut,
Doresc sa pun un Sleep/Delay de 1 sec in "while" dar nu reusesc. Ma puteti ajuta cu codul bun? Multumesc! <script> function scrollWin() { var i = 0; while (i < 10) { window.scrollBy(0, 10); ...................................................(sleep 1000) i++; } } </script> Edited by alex05ok, 25 May 2020 - 21:17. |
#2
Posted 25 May 2020 - 21:49
Nu se face asa. Reorganizezi codul astfel incat fiecare parte care se executa neinterupt sa fie o functie separata. Apoi utilzezi setTimeout() sau setInterval(), dupa caz, pentru a executa ‘bucatile’ in ordinea in care trebuie - fiecare ‘bucata’ o programeaza la executie, dupa intervalul necesar de timp, pe urmatoarea.
|
#3
Posted 25 May 2020 - 21:50
#4
Posted 25 May 2020 - 23:15
cu async/await
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms)); async function scrollWin(){ while{ ... await sleep(1000); } } |
#5
Posted 26 May 2020 - 07:02
Am incercat cu setTimeout() si setInterval() dar nu am reusit. Pana la urma a mers varianta lui "alx42". Multumesc!
const sleep = ms => new Promise(resolve => setTimeout(resolve, ms)); async function scrollWin(){ var i = 0; while (i < 10) { window.scrollBy(0, 10); await sleep(1000); i++; } } HTML <button onclick="scrollWin()">Scroll</button> Edited by alex05ok, 26 May 2020 - 07:04. |
#6
Posted 26 May 2020 - 07:42
Am reusit si cu setTimeout()
function scrollWin() { var i = 0; while (i < 10) { (function(i) { setTimeout(function() { window.scrollBy(0, 10); }, 1000 * i) })(i++) } } Edited by alex05ok, 26 May 2020 - 07:46. |
Anunturi
▶ 0 user(s) are reading this topic
0 members, 0 guests, 0 anonymous users