Actualiser une fonction en cliquant sur un bouton
Résolu/Fermé
Caetera
Messages postés
233
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
18 octobre 2024
-
Modifié le 3 juil. 2020 à 19:24
Caetera Messages postés 233 Date d'inscription mercredi 19 août 2009 Statut Membre Dernière intervention 18 octobre 2024 - 4 juil. 2020 à 04:33
Caetera Messages postés 233 Date d'inscription mercredi 19 août 2009 Statut Membre Dernière intervention 18 octobre 2024 - 4 juil. 2020 à 04:33
A voir également:
- Bouton d'actualisation
- Réinitialiser chromecast sans bouton - Guide
- Bouton actualiser google chrome ✓ - Forum Webmastering
- Bouton reinitialisation pc - Guide
- Bouton marche arret i o - Forum Word
- Bouton on/off comment savoir ✓ - Forum Matériel & Système
3 réponses
jordane45
Messages postés
38367
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 janvier 2025
4 721
3 juil. 2020 à 19:28
3 juil. 2020 à 19:28
Bonjour,
Pas très clair tes explications...
Mais si j'ai compris, tu voudrais que ta fonction champLaxHab se relance à chaque clique sur ton bouton ?
Dans ce cas, il te suffit de mettre ta ligne de code
Dans ta fonction afficher
Et au lieu d'utiliser le document.write (qu'il faut désormais éviter d'utiliser..) dans ton html ... placer dans ta fonction afficher un
Pas très clair tes explications...
Mais si j'ai compris, tu voudrais que ta fonction champLaxHab se relance à chaque clique sur ton bouton ?
Dans ce cas, il te suffit de mettre ta ligne de code
var result = champLexHab();
Dans ta fonction afficher
Et au lieu d'utiliser le document.write (qu'il faut désormais éviter d'utiliser..) dans ton html ... placer dans ta fonction afficher un
document.getElementById('div1').innerHTML = result;
Caetera
Messages postés
233
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
18 octobre 2024
24
3 juil. 2020 à 22:46
3 juil. 2020 à 22:46
Merci pour ta réponse,
Tu as bien compris, j'aimerais que la fonction champLexHab s'actualise à chaque fois que l'on appuie sur le bouton "clique",
J'ai ajouter var result = champLexHab(); à la fonction afficher mais ça ne change rien :/
J'ai également ajouté document.getElementById('div1').innerHTML = result; mais là ça me donne à chaque fois un résultat undefined à la fonction champLexHab
Pourquoi il ne faut plus utiliser document.write ?
Tu as bien compris, j'aimerais que la fonction champLexHab s'actualise à chaque fois que l'on appuie sur le bouton "clique",
J'ai ajouter var result = champLexHab(); à la fonction afficher mais ça ne change rien :/
J'ai également ajouté document.getElementById('div1').innerHTML = result; mais là ça me donne à chaque fois un résultat undefined à la fonction champLexHab
Pourquoi il ne faut plus utiliser document.write ?
jordane45
Messages postés
38367
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 janvier 2025
4 721
4 juil. 2020 à 00:47
4 juil. 2020 à 00:47
function champLexHab(){ var hasard = Math.floor(Math.random()*11); var listeDeMots = ['maison', 'appartement', 'porte', 'fenêtre', 'chaise', 'cheminée', 'escalier', 'cuisine', 'salle de bain', 'chambre', 'couloir']; return(listeDeMots[hasard]) } function afficher(id){ if(document.getElementById(id).style.visibility="hidden") { document.getElementById(id).style.visibility="visible"; var result = champLexHab(); console.log(result); document.getElementById(id).innerHTML=result; } else{ document.getElementById(id).style.visibility="hidden"; } return true; }
Caetera
Messages postés
233
Date d'inscription
mercredi 19 août 2009
Statut
Membre
Dernière intervention
18 octobre 2024
24
4 juil. 2020 à 04:33
4 juil. 2020 à 04:33
Super merci beaucoup ! Ça fonctionne parfaitement :)