Actualiser une fonction en cliquant sur un bouton
Résolu
Caetera
Messages postés
234
Date d'inscription
Statut
Membre
Dernière intervention
-
Caetera Messages postés 234 Date d'inscription Statut Membre Dernière intervention - 4 juil. 2020 à 04:33
Caetera Messages postés 234 Date d'inscription Statut Membre Dernière intervention - 4 juil. 2020 à 04:33
A voir également:
- Bouton d'actualisation
- Bouton reinitialisation pc - Guide
- Réinitialiser chromecast sans bouton - Guide
- Diagnostic bouton photo - Accueil - Outils
- Bouton on/off comment savoir - Forum Word
- Bouton on off ✓ - Forum Loisirs / Divertissements
3 réponses
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;
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 ?
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; }