appeller une fonction en javascript à l'aide d'un variable - HTML/CSS - Programmation
Marsh Posté le 26-02-2006 à 14:54:03
var evenement = function() {Ajouter_fractionnements()};
vi.onclick = function() {evenement();};
ca passerai mieux je pense
car ce que tu avais fait avant signifiait :
je mets la chaine de caractères : 'Ajouter_fractionnements()';
dans la variable evenement
mais une variable sans rien ca vaut rien
Marsh Posté le 26-02-2006 à 20:23:17
je suis ravi pour toi et je te félicite de faire du code JS très propre
Marsh Posté le 26-02-2006 à 20:29:03
Pourquoi ne pas tout simplement faire
Code :
|
Marsh Posté le 27-02-2006 à 09:07:54
masklinn a écrit : Pourquoi ne pas tout simplement faire
|
Peut être justement qu'il veut une fonction dans laquelle il rajouteras d'autres truc (m'enfin ca me laisse perplexe son truc.
Néanmoins suite à l'intervention de masklinn je me demandais si on pouvait faire ça au final :
var evenement = function() {Ajouter_fractionnements()};
vi.onclick = evenement;
evenement étant devenu une fonction.
Marsh Posté le 27-02-2006 à 10:18:25
ben oui
Marsh Posté le 26-02-2006 à 10:50:36
<div id="fractionnements" class=deb></div>
<script language='JavaScript' type='text/javascript'>
var vi = document.createElement('input');
vi.setAttribute('type', 'button');
vi.setAttribute('value', '+');
vi.setAttribute('id', 'id');
vi.className = 'class_div';
vi.onclick = function() {Ajouter_fractionnements();}
document.getElementById('fractionnements').appendChild(vi);
</script>
voila cette fonction fonctionne parfaitement sous ie, mais je voudrais que l'evenement associé à mon bouton puisse etre stoker dans une variable
var evenement = 'Ajouter_fractionnements()';
vi.onclick = function() {evenement;};
mais ca ne marche pas , je pense qu'il faudrait faire un transtypage§§??
quelqu'un aurrait la solution pour faire fonctionner se code?merci
Message édité par south le 26-02-2006 à 11:23:08