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