Fonctions javascript: href ou onClick

WRInaute discret
Bonjour,

Afin de lancer une fonction javascript via un lien, faut-il utiliser:
Code:
<a href="mafonction()">lien</a>
ou
Code:
<a href="javascript:mafonction()">lien</a>
ou
Code:
<a href="#" onclick="mafonction()">lien</a>

et pour que le code soit valide XHTML.

J'utilise "onclick" sur cette page -http://www.musicarium.com/telecharger/gnarls-barkley/crazy-single-135149731.html
sur le bouton "Play" dans la liste des chansons.

Est-ce que cela fonctionne bien de votre côté ?

Merci de votre aide.
 
WRInaute discret
Parfait, merci pour vous réponses.

Je vais m'assurer que je n'utilise que la 3

C'est d'ailleurs celle qui semble valide XHTML.
 
WRInaute impliqué
hum.
plutot que

Code:
<a href="#" onclick="fonction('http://www.example.com')">

je dirais

Code:
<a href="http://www.example.com" onclick="fonction(this.href);return false;">

afin que l'url reste accessible à ceux qui ont désactivé le .js
 
WRInaute passionné
Bonjour,
La Chaise sauvage a dit:
Code:
<a href="http://www.example.com" onclick="fonction(this.href);return false;">

afin que l'url reste accessible à ceux qui ont désactivé le .js
Oui, ou tout simplement à ceux qui n'en disposent pas.

Conclusion, ni la 1, ni la 2, ni la 3... mais la 4 :wink:

Amicalement,
Monique
 
Discussions similaires
Haut