Bonjour,
Découvrant JavaScript, je bute sur la manière d'organiser mon code.

J'ai un simple bouton dans un formulaire ayant un ID: id="bouton1"

Si j'écris:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<script type="text/javascript">
var bouton= document.getElementById('bouton1');
 
	function voir(){
	alert("toto");
	}
 
bouton.addEventListener("click", voir, false);
</script>
Tout fonctionne correctement, ma boite de dialogue apparait bien lorsque je clique sur mon bouton.

Par contre, si je tente d'utiliser une fonction avec un argument:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
<script type="text/javascript">
	var bouton= document.getElementById('butht');
 
function voir(arg){
	alert(arg);
	}
 
bouton.addEventListener("click", voir("toto"), false);
</script>
Le bouton fonctionne toujours mais la fonction est également appelée à l'ouverture de la page...
Quelqu'un saurait il me dire pourquoi ?
Merci de votre aide
Yvan