Insérer un OnClick par un document.getElementById

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

zecoke
Nouveau WRInaute
 
Messages: 3
Inscription: Dim Oct 29, 2006 23:12

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 passionné
WRInaute passionné
 
Messages: 551
Inscription: Ven Avr 02, 2004 14:52

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: 68
Inscription: Jeu Déc 30, 2004 17:54

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);
}


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités