fonctions javascript: href ou onClick

Xophe
WRInaute discret
WRInaute discret
 
Messages: 161
Inscription: 23 Mar 2005

fonctions javascript: href ou onClick

Message le Lun Oct 09, 2006 8:51

Bonjour,

Afin de lancer une fonction javascript via un lien, faut-il utiliser:
Code: Tout sélectionner
<a href="mafonction()">lien</a>

ou
Code: Tout sélectionner
<a href="javascript:mafonction()">lien</a>

ou
Code: Tout sélectionner
<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.


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Lun Oct 09, 2006 9:07

Il me semble que sous IE seule la troisième solution fonctionne non ?


e-kiwi
Modérateur
Modérateur
 
Messages: 15617
Inscription: 23 Déc 2003

Message le Lun Oct 09, 2006 9:09

la 2 fonctionne sous ie aussi. perso je n'utilise que la 3


dadovb
WRInaute passionné
WRInaute passionné
 
Messages: 2050
Inscription: 22 Nov 2005

Message le Lun Oct 09, 2006 9:12

Donc n°3


ltressens
WRInaute impliqué
WRInaute impliqué
 
Messages: 551
Inscription: 2 Avr 2004

Message le Lun Oct 09, 2006 9:20

2 ou 3 mais pas 1

Xophe
WRInaute discret
WRInaute discret
 
Messages: 161
Inscription: 23 Mar 2005

Message le Lun Oct 09, 2006 9:45

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.

La Chaise sauvage
WRInaute impliqué
WRInaute impliqué
 
Messages: 718
Inscription: 11 Avr 2005

Message le Lun Oct 09, 2006 10:00

hum.
plutot que

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


je dirais

Code: Tout sélectionner
<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


Monique
WRInaute passionné
WRInaute passionné
 
Messages: 1545
Inscription: 16 Sep 2002

Message le Lun Oct 09, 2006 18:49

Bonjour,
La Chaise sauvage a écrit:
Code: Tout sélectionner
<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


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

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