Vérifiez vos informations

Il semblerait que les informations techniques de votre profil n'aient pas été actualisées depuis un certain temps... Pour que l'aide apportée vous soit efficace, il est important que ces informations soient à jour : prenez quelques secondes pour confirmer ou compléter les informations suivantes.


Lien de votre forum
Version de ce forum
Vous êtes le fondateur de ce forum
Vous avez modifié le CSS de ce forum
Vous avez modifié les templates de ce forum
Votre navigateur

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
avatar

TheDirector
*****

Masculin
Messages : 639
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
avatar

Ea
Aidactif
Aidactif

Messages : 23491
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