[JS] ajout d'un handler onclick !!! urgent :(

ajout d'un handler onclick !!! urgent :( [JS] - HTML/CSS - Programmation

Marsh Posté le 25-02-2003 à 18:39:39    

salut,
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 :( je sais pas comment passer, a la fonction qui se charge du onclick, la constante zob ...eske kelkun a une idée ?

Reply

Marsh Posté le 25-02-2003 à 18:39:39   

Reply

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 :'(

Reply

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 :(


Message édité par k666 le 25-02-2003 à 19:04:12
Reply

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 ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed