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
Version imprimable
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
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
Cas 2 : Appel de fonction ; lien suiviCode:<a href="page.html" onclick="MyFunction();return false;">Link</a>
Nous pouvons aussi faireCode:<a href="page.html" onclick="MyFunction();return true;">Link</a>
Le lien sera suivi si la fonction retourne true.Code:<a href="page.html" onclick="return MyFunction();">Link</a>