Nombre aléatoire

Voir le sujet précédent Voir le sujet suivant Aller en bas

Résolu Nombre aléatoire

Message par TheDirector le Dim 20 Avr 2014 - 10:09

Bonjour,
quelles sont les balises pour obtenir un nombre aléatoire entre 0 et 10 ?

Merci Smile


Dernière édition par TheDirector le Dim 20 Avr 2014 - 13:01, édité 1 fois

TheDirector
*****

Masculin
Messages : 635
Inscrit(e) le : 08/05/2012

http://contrehomophobes.pro-forum.fr/
TheDirector a été remercié(e) par l'auteur de ce sujet.
  • 0

Résolu Re: Nombre aléatoire

Message par Ea le Dim 20 Avr 2014 - 10:14

Bonjour,


C'est indiqué dans le tutoriel Les balises BBcodes de Forumactif :

Code:
[rand]0,10[/rand]

Nombre aléatoire (0,10) : 2

Si vous voulez que ça soit remplacé juste par le chiffre ( et pas "Nombre aléatoire (debut,fin) : [bloc avec le chiffre]" ), sur phpbb2 il faudrait ajouter un script de ce genre :

Code:
$(function() {
  $("dl.codebox dt span.genmed b").filter(function() {
    return/Nombre al\u00e9atoire \(-?[0-9]+,-?[0-9]+\) :/.test($(this).text());
  }).closest("dt").next().each(function() {
    $(this).closest("dl").replaceWith($(this).text());
  });
});

Si vous voulez que le chiffre change à chaque affichage de la page, il faut plutôt utiliser un élément html et un code javascript, par exemple ce code html :

Code:
<span class="aleat">0,10</span>

serait remplacé par un chiffre aléatoire entre 0 et 10 en ayant ajouté ce script :

Code:
$(function() {
  $(".aleat").each(function() {
    var a = ($(this).text() + ",0,0").split(",", 2);
    $(this).text(Math.floor(Math.random() * (1 + parseInt(a[1]) - parseInt(a[0])) - parseInt(a[0])));
  });
});

Cordialement.


Dernière édition par Ea le Dim 20 Avr 2014 - 10:42, édité 2 fois

Ea
Aidactif
Aidactif

Messages : 23417
Inscrit(e) le : 04/04/2008

Ea a été remercié(e) par l'auteur de ce sujet.

Voir le sujet précédent Voir le sujet suivant Revenir en haut


Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum