Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3284 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Afficher les résultats aléatoires sur page html ->innerHTML

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Afficher les résultats aléatoires sur page html ->innerHTML

n°2312213
chouki22
Posté le 08-03-2018 à 22:33:47  profilanswer
 

Bonjour,
 
Je cherche à afficher sur ma page html, les résultats aléatoires de citations formées de morceaux de phrases, on doit choisir un nombre de citations à générer et les citations apparaissent.  
J'arrive à afficher une citation mais cela ne fonctionne pas pour plusieurs..
   voici une partie de mon code mon js:
    randomDebut = citationDebut[Math.floor(Math.random() * citationDebut.length)];
    randomMilieu = citationMilieu[Math.floor(Math.random() * citationMilieu.length)];
    randomFin = citationFin[Math.floor(Math.random() * citationFin.length)];
    var resultat = randomDebut + " "+ randomMilieu + ", "+ randomFin +"\!";
   document.getElementById("content" ).innerHTML = resultat;
  function demarrer(){
    var choix = Number(prompt("Tapez 1 pour choisir le générateur n°1 ou tapez 2 pour le générateur n°2" ));
    var nombre = Number(prompt("Combien de citations souhaitez-vous générer ?tapez entre 1 et 5" ));
 
    for(i = 0; i < nombre; i++){
  if(i<5){
      genererCitation(choix);
  }  
<body>
 <div id="content"></div>
         <p id="submission"><input type="submit" class="submit" value="Lancer" onclick="demarrer();"></input></p>
    </body>
J'ai besoin de vos lumières, SVP MERCI :)  !!!

mood
Publicité
Posté le 08-03-2018 à 22:33:47  profilanswer
 

n°2312216
rat de com​bat
attention rongeur méchant!
Posté le 09-03-2018 à 00:58:37  profilanswer
 

Ton code est incomplet, genererCitation() n'est pas défini, je suppose que c'est le code juste au dessus? Dans ton document.getElementById(.... tu effaces ce que tu as mis dans le bloc juste avant à chaque passage de la boucle. Essaye document.getElementById(...)+=resultat; avec certainement un peu de mise en page à faire. Et le code entre balises stp. Quel est l'intérêt du if(i<5)?


Message édité par rat de combat le 09-03-2018 à 00:59:29
n°2312217
chouki22
Posté le 09-03-2018 à 01:27:18  profilanswer
 

Merci de m'aider!, le if(i<5) car on ne peut pas générer plus de 5 citations...  

n°2312218
rat de com​bat
attention rongeur méchant!
Posté le 09-03-2018 à 01:34:50  profilanswer
 

Dans ce cas le if est au mauvais endroit. Vaut mieux faire une boucle do-while() avec le prompt pour nombre dedans ou du moins sortir le if de la boucle. Vu l'heure pas de code, peut-être ce soir si j'ai le temps.

n°2312219
chouki22
Posté le 09-03-2018 à 01:49:20  profilanswer
 

Merci, je vais essayer de voir avec do-while.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Afficher les résultats aléatoires sur page html ->innerHTML

 

Sujets relatifs
script vérification + redirection vers autre pageIndication du slide actif avec un slider Html/CSS
Afficher mes données que si ma checkbox est cochéeAttendre le chargement d'une nouvelle page après click
Afficher le contenu d'une ligne de la bddInstallation imprimante réseau via page web
[Résolu] HTML aide pour bout de codeTransition de page en html et css
Re cherche aide HTML pour corriger un fichier 
Plus de sujets relatifs à : Afficher les résultats aléatoires sur page html ->innerHTML


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR