ajout d'un handler onclick !!! urgent :( [JS] - HTML/CSS - Programmation
Marsh Posté le 25-02-2003 à 18:57:17
et par exemple si je fais 
 
 
param1 = "zob"; 
 
document.getElementById("quoi" ).onclick = ma_fonction(param1); 
 
 
il exécute directement la fonction  hors je veux qu'il l'exécute uniquement au moment ou ya le fameux onclick, je sais pas comment m'en sortir je pete les plombs :'(
 hors je veux qu'il l'exécute uniquement au moment ou ya le fameux onclick, je sais pas comment m'en sortir je pete les plombs :'(
Marsh Posté le 25-02-2003 à 19:00:54
bon en fait pour etre le plus precis et concis possible, voila le probleme: 
 
ca ca marche, quand je clique sur le div il alert bien .... 
 
document.getElementById("mondiv" ).onclick = alert; 
 
 
et ça ça merde .... en lisant la page, meme sans avoir cliqué, il me fait son alerte  
 
document.getElementById("mondiv" ).onclick = alert("zob" ); 
 
 
 
alors je vois pas du tout comment passer des parametres ou autre chose a la fonction qui se charge du onclick 
Marsh Posté le 25-02-2003 à 19:20:46
| k666 a écrit : et lorsque je clique sur le div "quoi" il me dit pas zob  | 
ça marche chez moi. 
 
evite les noms communs comme 'id' qui peuvent être confondus avec l'id d'une node. 
 
tu n'as pas un exemple plus concret ou une page dispo sur le net ?
Marsh Posté le 25-02-2003 à 18:39:39
salut,
 je sais pas comment passer, a la fonction qui se charge du onclick, la constante zob ...eske kelkun a une idée ?
 je sais pas comment passer, a la fonction qui se charge du onclick, la constante zob ...eske kelkun a une idée ? 
je dois ajouter un gestionnaire de onclick à un div foireux ...
je fais comme ceci:
var id = "zob";
document.getElementById("quoi" ).onclick = function() {alert(id);plan.clickon(id,event)};
et lorsque je clique sur le div "quoi" il me dit pas zob