HDdev Community Index du Forum
 
 
 
HDdev Community Index du ForumFAQRechercherS’enregistrerConnexion

Problème avec un script js :

 
Poster un nouveau sujet   Répondre au sujet    HDdev Community Index du Forum -> COMMUNITY AREA -> Section Programming
Sujet précédent :: Sujet suivant  
Auteur Message
MikaDo
[HDdev*ARK]
[HDdev*ARK]

Hors ligne

Inscrit le: 12 Juin 2016
Messages: 17
Localisation: France
Masculin
Jeux: Urban Terror
Point(s): 0
Moyenne de points: 0

MessagePosté le: Ven 2 Juin - 19:25 (2017)    Sujet du message: Problème avec un script js : Répondre en citant

Salut, voilà mon problème:
je voudrais afficher aléatoirement des images (5) qui dois définir par une "id" dans une liste de "n". Par contre.. les deux images ne doivent pas apparaître !

Code:
function alea(min, max) {return (Math.floor((max-min)*Math.random())+min); }


        var nb1 = alea(0,10);

        var nb2 = alea(0,10);

        var nb3 = alea(0,10);

        var nb4 = alea(0,10);

        var nb5 = alea(0,10);


Actuellement rien n’empêche que "nb1 = nb2" des idées svp ?


Revenir en haut
Publicité






MessagePosté le: Ven 2 Juin - 19:25 (2017)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Sachka
[HDdev*Administrateur]
[HDdev*Administrateur]

Hors ligne

Inscrit le: 10 Juin 2016
Messages: 37
Localisation: France
Masculin
Jeux: Urban Terror
Point(s): 0
Moyenne de points: 0

MessagePosté le: Ven 2 Juin - 19:28 (2017)    Sujet du message: Problème avec un script js : Répondre en citant

Tu as 11 images et tu veux que deux de ces 11 images ne s'affichent pas si j'ai bien compris.
Si c'est le cas tu fais une boucle qui calcule ton random et tant que l'id ne correspond pas à tes désirs tu génère un nouveau nombre.


Revenir en haut
Visiter le site web du posteur
fl0wer
[HDdev*Webmaster]
[HDdev*Webmaster]

Hors ligne

Inscrit le: 12 Juin 2016
Messages: 1
Localisation: France
Masculin
Jeux: Urban Terror
Point(s): 0
Moyenne de points: 0

MessagePosté le: Ven 2 Juin - 19:30 (2017)    Sujet du message: Problème avec un script js : Répondre en citant

pourquoi 11 ? il parlait de 5 images qui s'affichent aléatoirement non ?
à mon avis, le mieux a faire est d'aller chercher aléatoirement une image dans un dossier ciblé et de le retourner comme un objet HTML à partir de son id

Code:
<script type="text/javascript">
function imgAleatoire(){
document.getElementById('idname').src = "images/image" + Math.round(Math.random()*4+1) + ".jpg";
}
</script>


ce script va se situer dans le dossier images à la racine de ton site et choisir un fichier *.jpg au hasard de 1 à 5 avec comme nom: image1.jpg, image2.jpg.. image5.jpg
il te suffit plus que d’appeler la function imgAleatoire


Revenir en haut
Sachka
[HDdev*Administrateur]
[HDdev*Administrateur]

Hors ligne

Inscrit le: 10 Juin 2016
Messages: 37
Localisation: France
Masculin
Jeux: Urban Terror
Point(s): 0
Moyenne de points: 0

MessagePosté le: Ven 2 Juin - 19:31 (2017)    Sujet du message: Problème avec un script js : Répondre en citant

Code:
alea(0,10); => 0,1,2,3,4,5,6,7,8,9,10 => 11 valeurs
[EDIT] : Solved on TS


Revenir en haut
Visiter le site web du posteur
MikaDo
[HDdev*ARK]
[HDdev*ARK]

Hors ligne

Inscrit le: 12 Juin 2016
Messages: 17
Localisation: France
Masculin
Jeux: Urban Terror
Point(s): 0
Moyenne de points: 0

MessagePosté le: Ven 2 Juin - 19:33 (2017)    Sujet du message: Problème avec un script js : Répondre en citant

J'ai trouvé avec ta ligne !!! c'est tout con enfaite mdr

Code:
function alea(min, max) {return (Math.floor((max-min)*Math.random())+min); }


var nbimage = 9;


function getrandom()

{

    var tmp = -1;

    do

    {

        tmp = alea(0,nbimage);

    }while(nb1 == tmp || nb2 == tmp || nb3 == tmp || nb4 == tmp || nb5 == tmp)

    return tmp;

}


var nb1 = -1;

var nb2 = -1;

var nb3 = -1;

var nb4 = -1;

var nb5 = -1;


nb1 = getrandom();

nb2 = getrandom();

nb3 = getrandom();

nb4 = getrandom();

nb5 = getrandom();


Revenir en haut
JusDabricot
[HDdev*Minecraft]
[HDdev*Minecraft]

Hors ligne

Inscrit le: 04 Juin 2017
Messages: 17
Localisation: France
Masculin
Jeux: World of Tanks
Point(s): 0
Moyenne de points: 0

MessagePosté le: Dim 4 Juin - 21:30 (2017)    Sujet du message: Problème avec un script js : Répondre en citant

On dirait du chinois xd

Revenir en haut
Sachka
[HDdev*Administrateur]
[HDdev*Administrateur]

Hors ligne

Inscrit le: 10 Juin 2016
Messages: 37
Localisation: France
Masculin
Jeux: Urban Terror
Point(s): 0
Moyenne de points: 0

MessagePosté le: Mer 7 Juin - 05:02 (2017)    Sujet du message: Problème avec un script js : Répondre en citant

Problème résolu Smile

Revenir en haut
Visiter le site web du posteur
Contenu Sponsorisé






MessagePosté le: Aujourd’hui à 12:36 (2017)    Sujet du message: Problème avec un script js :

Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    HDdev Community Index du Forum -> COMMUNITY AREA -> Section Programming Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | Creer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Template lost-kingdom_Tolede created by larme d'ange
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com