begin process at 2012 05 29 19:07:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Obtenir l'objet en cours à partir d'un "onclick" ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Obtenir l'objet en cours à partir d'un "onclick" ...

mercredi 7 octobre 2009 à 02:35:13 | Obtenir l'objet en cours à partir d'un "onclick" ...

kamuikun

Bonjour à tous :)

J'ai un code HTML de ce type :

<img onclick="fct();" ...

Et j'aimerai modifier l'image dans fct(), alors je pensait utiliser "this" :

fct()
{
this.src = ... // ne marche pas
}

mais ça ne marche pas... Y a t'il un moyen pour récupérer l'objet dans la fonction ? la solution "sale" que j'ai trouvé, c'est de passer "this" comme paramètre à la fonction, mais bon c'est du code en plus qui ne sert a rien, j'aimerai bien savoir si il n'y a pas un autre moyen (avec les nodes ou un truck du genre, je m'y connait pas vraiment en JS, je suis plutôt un dev PHP en fait :p

Merci d'avance ^^
mercredi 7 octobre 2009 à 10:06:22 | Re : Obtenir l'objet en cours à partir d'un "onclick" ...

Bul3

Membre Club
Bonjour,
le this c'est dans l'appel

Code HTML :
<img onclick="fct(this);" ... 
function fct(toto)
{  toto.src = ... // ça devrait marcher
} 
Cordialement [mon Site] [M'écrire] Bul
mercredi 7 octobre 2009 à 13:23:22 | Re : Obtenir l'objet en cours à partir d'un "onclick" ...

kamuikun

Bonjour, merci pour ta réponse :)

Mais ma question c'était plutôt si il n'y avait pas une solution à ce problème sans avoir à passer le "this" en paramètre ? en gros savoir dans quel élément on est (un certain <img>) à l'intérieur de fct()... l'évènement "onclick" ne génère pas de variables ou autres qui définit d'où provient le click ?

Merci ^^
mercredi 7 octobre 2009 à 13:29:01 | Re : Obtenir l'objet en cours à partir d'un "onclick" ...

Bul3

Membre Club
Réponse acceptée !
>>savoir dans quel élément on est à l'intérieur de fct()...
this dans l'appel
>>'évènement "onclick" ne génère pas de variables
euh ??? rien n'est généré pas rien
>>définit d'où provient le click
on pourrait tester le dernier élément touché,
mais c'est plus compliqué, pas géré de la
même manière sur les navigateurs....
et this, c'est tellement simple...
mercredi 7 octobre 2009 à 13:32:27 | Re : Obtenir l'objet en cours à partir d'un "onclick" ...

kamuikun

OK, merci pour l'info, c'est bien dommage mais bon, ça me tuera pas d'ajouter ce "this" partout :p


Cette discussion est classée dans : objet, cours, obtenir, fct, onclick


Répondre à ce message

Sujets en rapport avec ce message

Comment obtenir un objet dont on connait que la désignation sous forme de string ? [ par Dexterin ] Bonjour,J'ai un objet dont je ne connais le nom QUE par la chaine de caractere (et je sais que cet objet existe).cte = "document.formulaire.champs";Je Problème avec OnClick="fct_javac" [ par freerider1 ] Salut à tous,je vais me tirer une balle !J'ai regardé les autres messages sur les problèmes a propos de "Onclick", mais j'ai pas trouvé.Voilà le probl Obtenir l'emplacement d'un objet [ par gta126 ] BonjourY a-t-il moyen d'obtenir l'emplacement d'un objet qui lui se trouvent dans une iframe ?Par exemple j'ai une image à un ertain endroit dans mon La fonction $$ [ par alexflex25 ] Bonjour, Je viens encore une fois vers vous car j'ai un petit problème...je m'explique. J'utilise une fonction JavaScript qui parcours une liste d'obj clic sur les objets [ par Pascalili ] Dans un formulaire, j'ai plusieurs zones de saisie : des inputs, un textarea, des select...Je voudrais savoir le nom de l'objet sur lequel je clique.M 2 Fonctions onClick...? [ par mapomme ] Bonsoir,J'ai un formulaire dont le submit est ainsi :Il semble que ma syntaxe pour déclencher 2 actions sur le onClick ne soit p équivalent setAttribute("onClick","alert('bonjour');") pour IE ??? [ par jesusonline ] Bonjour, j'ai un problème avec setAttribute("onClick","alert('bonjour');") en gros j'ai ce code : <FORM id="Form1" actio Vérifier l'existence d'un objet [ par pilouk ] Bonjour a touscomment peut t'on vérifier l'existence d'un objet qui a été créer par le serveurmerci d'avancePhilippe aide onclick [ par EFFACEUR ] BonjourJ'aurais aimé savoir si il serait possible de mettre ONCLICK dans une iframe :<iframe border=0 frameborder=0 height=60 width=480 name="publicit input... onclick... disabled... window.open(...) [ par pyranhaz ] Bonjour,Comment fait-on pour donner plus d'une action lors du clic sur un bouton "submit"j'en ai 2 pour le moment que je vousdrais mettre mais une seu


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,780 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales