Insérer un OnClick par un document.getElementById

Nouveau WRInaute
Bonjour

Voici mon souci, j'aimerai affecter un evenement OnClick a un ID du genre :

document.getElementById('lastURL').onclick = latest[number].URL;
document.getElementById('lastURL').href = 'javascript:;';

Où latest[number].URL contient : Effect.BlindDown('albid');
(Un effet script.aculo.us)

Mais apparemment ca ne fonctionne pas, et pas de message d'erreur...
Quelqu'un a une idée ? :)

Merci
 
WRInaute occasionnel
En simplifiant la chose, voilà ce qu'il faut faire (fonction anonyme) :
Code:
document.getElementById('toto').onclick = function() { alert('OK'); }
 
WRInaute discret
appel d'une fonction

Bonjour,

Il faut, en fait, appeler une fonction. 2 possibilités:
Code:
function maFunction(){
  ...
}

function maFunction1(arg){
  ...
}

document.getElementById('lastURL').onclick = maFunction; // sans parenthese

document.getElementById('lastURL').onclick = function(){
  ...
  maFunction1(arg);
}
 
Discussions similaires
Haut