Afficher un message
Vieux 03/09/2007, 09h35   #6
Cenekemoi
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Comment déclencher artificiellement la fonction affecté à onclick ?

Bonjour à Jean Ceugniet <jean.ceugniet@gmail.com> qui nous a écrit :
> Salut,
>
> Voilà, j'ai la fonction javascript suivante :
>
>> function partieJoueurOut (joueur_id, lien)
>> {
>> lien.parentNode.style.display = "none";
>> x_maj_stats (joueur_id, $idPartie, majFinie);
>> }

>
>
>
> et le code php suivant :
>
>> <li><a href="#" onclick="partieJoueurOut($joueur_id, this);">$nom
>> est OUT</a></li>

>
> (Les variables $ sont des variables php, le code est généré en php).
> Sur une certaine condition, je souhaite pouvoir déclencher
> artificiellement la fonction affectée au onclick d'un certain lien; je
> peux sans problème repérer le lien en question dans la page (c'est le
> seul dont le display ne soit pas encore à none), et je voudrais
> pouvoir déclencher la fonction affectée à son évènement onclick.
> Comme faire pour obtenir l'équivalent d'un "execute (this.onclick);" ?
>
> Merci


Méfie-toi juste de ton code dit php avec ta variable $joueur_id car le
généré Html sera du type :

<a href="#" onclick="partieJoueurOut(12345, this);">TOTO est OUT</a>

Tout va bien si $joueur_id est numérique, mais attention s'il peut être
*alpha*. Il faut alors coder en php :

<a href="#" onclick="partieJoueurOut('$joueur_id', this);">$nom est
OUT</a>

(voir les apostrophes autour de $joueur_id)

--
Cordialement, Thierry ;-)

  Réponse avec citation
 
Page generated in 0,05187 seconds with 9 queries