Quelle est la manière la plus simple d'augmenter une variable de 1 seconde?simple jquery second compteur
Répondre
var counter = 0;
setInterval(function() {
++counter;
}, 1000);
De plus, si vous avez besoin de l'éteindre à nouveau, cela fait que possible:
var counter = 0;
var myInterval = setInterval(function() {
++counter;
}, 1000);
// to stop the counter
clearInterval(myInterval);
La façon la plus simple est setInterval("x++",1000);
, où x++
peut être remplacé par incrément. Exemple:
JavaScript/JQuery
var x=0;
setInterval("x++",1000); // Increment value every second
// Let's just add a function so that you can get the value
$(document).ready(function() {
$("#showval").click(function(){
alert(x);
});
});
HTML
<a href="#" id="showval">Show value</a>
'setInterval (" x ++ ", 1000);' utilise un eval() implicite. Dans la plupart des cas, ce n'est pas un problème, mais n'est-ce pas techniquement un risque pour la sécurité? –
Si c'était le cas, pourquoi ne l'ont-ils pas désactivé? C'est toujours le moyen le plus simple d'augmenter une variable. –
une meilleure façon est via la fonction fermée:
function setIntervalTimes(i_func, i_sleep, i_timesRun){
var timesRun = 0;
var interval = setInterval(function(){
timesRun += 1;
if(timesRun === i_timesRun){
clearInterval(interval);
}
i_func();
}, i_sleep);
},
Pourriez-vous expliquer pourquoi est-ce mieux que la réponse acceptée? – AXL
fonction timer (seco PDN, élément)
Auteur: Zmora JLB
email: zmorajlb [singe] gmail.com
Inclure la minuterie de la fonction remplie:
eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+ ((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)) {while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'}; c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('2 p=\'- s tńu -\';h m(c){2 g=d.f(c/r);2 i=d.f((c/e)%e);2 8=c%e;2 4=\'\';7(g>0){4=4+\'\'+g+\' w \'}7(i>0){4=4+\'\'+i+\' q \'}7(8>0){4=4+\'\'+8+\' v\'}y 4}h D(8,j,E){2 l=b a();2 5=b a();2 o=b a();2 9=b a();9=8;l=(x*d.f(d.B()*6)+1)*3;5=0;o=A(h(){k=9-5;7(5<9){5++}7(5==9){$(\'#\'+j).n(p)}z{$(\'# \'+j).n(m(k))}},C)}',41,41,'||var||out|counter||if|seconds|destination|Array|new|val|Math|60|floor|hours|function|minutes|element|remaining|number|secondsToText|html|interval|end_text|minut|3600|budowa|zako|czona|sekund|godzin|33|return|else|setInterval|random|1000|timer|method'.split('|'),0,{}))
utilisation
$(document).ready(function() {
timer(8, 'time1'); // seconds and element
timer(3605, 'time2'); // seconds and element
});
first: <span>Counting "8" seconds</span>
<span id="time1">--:--</span>
secondes: comptage "3605" secondes -: -
- 1. Comment ajouter une fonction de compteur simple dans javascript jquery?
- 2. jQuery question de compteur
- 3. Jquery chaque() Compteur
- 4. Compteur de vitesse dans Jquery
- 5. Compteur PHP simple - comment imprimer des nombres avec une boucle?
- 6. Rédaction d'un simple compteur incrémentiel dans des rails
- 7. Compteur de téléchargement de fichiers simple avec ASP.NET?
- 8. jQuery ou Javascript en continu compteur (countup)
- 9. Vous cherchez un bon compteur JQuery
- 10. Jours de magasinage jusqu'à Noël compteur jQuery
- 11. jquery plugin compteur char ne fonctionne pas
- 12. Vidéo Vu compteur
- 13. ASP Télécharger le compteur
- 14. Compteur de console
- 15. jQuery live keydown ne s'enregistre pas avant le second keydown
- 16. jQuery - Obtention du parent de second niveau d'un élément
- 17. Appending Second Dernier élément
- 18. problème jQuery simple
- 19. jquery Animer - mort simple
- 20. jquery dropdown problème simple?
- 21. Simple défilement avec jQuery
- 22. jQuery - Simple Screensaver
- 23. Simple Jquery Question
- 24. jQuery: Menu simple
- 25. Simple Ticker (jQuery)
- 26. jQuery simple pager rebinding
- 27. Simple jquery fonction slideup
- 28. Simple Jquery Diaporama
- 29. Très simple jQuery rollover
- 30. Superposition jQuery très simple
@ShintoJoseph - Avez-vous vous dire ne croyez pas qu'il s'ajoute au DOM? Ce n'était pas la question, et cette réponse a été acceptée pendant près de cinq ans. –
Oui, cela a fonctionné grâce à –