Insérer un OnClick par un document.getElementById

zecoke
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 3
Inscription: 29 Oct 2006

Insérer un OnClick par un document.getElementById

Message le Mar Oct 31, 2006 11:23

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


ltressens
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 2 Avr 2004

Message le Mar Oct 31, 2006 11:36

En simplifiant la chose, voilà ce qu'il faut faire (fonction anonyme) :
Code: Tout sélectionner
document.getElementById('toto').onclick = function() { alert('OK'); }

nexxen
WRInaute discret
WRInaute discret
 
Messages: 76
Inscription: 30 Déc 2004

appel d'une fonction

Message le Mar Oct 31, 2006 11:36

Bonjour,

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

function maFunction1(arg){
  ...
}

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

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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité