Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/06/2011, 15h21   #1
Membre habitué
 
Inscription : septembre 2004
Messages : 244
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 244
Points : 110
Points : 110
Par défaut différence appel fonction

Bonjour,

connaissez-vous la différence entre les 2 liens ci-dessous lord de l'appel d'une fonction javascript :

Code :
1
2
3
<a href="javascript:MyFunction()">Link1</a>
 
<a href="#" onclick="MyFunction()">Link2</a>

Merci beaucoup
omelhor est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 15h36   #2
Membre Expert
 
Avatar de Eric2a
 
Homme Eric Garidacci
Inscription : septembre 2005
Messages : 1 057
Détails du profil
Informations personnelles :
Nom : Homme Eric Garidacci
Âge : 41

Informations forums :
Inscription : septembre 2005
Messages : 1 057
Points : 1 564
Points : 1 564
Salut,

La première manière qui utilise le pseudo protocole javascript: est absurde, on oublie !

La deuxième permet d'éxecuter la fonction et/ou une portion de code, et, d'éventuellement suive le lien.

Cas 1 : Appel de fonction ; Lien non suivi
Code :
<a href="page.html" onclick="MyFunction();return false;">Link</a>
Cas 2 : Appel de fonction ; lien suivi
Code :
<a href="page.html" onclick="MyFunction();return true;">Link</a>
Nous pouvons aussi faire
Code :
<a href="page.html" onclick="return MyFunction();">Link</a>
Le lien sera suivi si la fonction retourne true.
__________________

N'oubliez pas le vote des messages utiles ainsi que le Tag [Résolu].

Mon Site Web : Corse - Actualité, Météo, Vidéos, Logiciels, ...
Eric2a est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h18.


 
 
 
 
Partenaires

Hébergement Web