0 votes

Liaison HTML/JavaScript

Cette question a peut-être déjà été posée auparavant, mais j'ai eu du mal à trouver une réponse, car je ne savais pas quels termes de recherche utiliser.

En HTML, comment faire en sorte qu'un lien mène vers un endroit, mais exécute du JavaScript à la place lorsqu'il est cliqué ? En ce moment, j'ai un lien qui ressemble à cela :

Truc

Mais, le truc, c'est que lorsque quelqu'un fait un clic droit sur le lien, je veux qu'il puisse copier un URL direct vers le lien. De plus, si le navigateur de quelqu'un ne prend pas en charge JavaScript, ou s'il est désactivé, je voudrais quand même qu'il puisse accéder à la page. Dois-je simplement utiliser

Truc ?

Ou est-ce quelque chose de plus compliqué ?

Merci !

3voto

Quentin Points 325526
Stuff

Assurez-vous que la fonction dostuff retourne false si vous ne voulez pas que le lien soit suivi lorsque le script s'exécute.

(Le 'javascript:' est inutile. Il étiquette une boucle, mais vous n'avez pas de boucle. Voir la spécification HTML pour la manière de spécifier la langue utilisée dans les attributs des gestionnaires d'événements intrinsèques - mieux encore, utilisez JavaScript non intrusif et amélioration progressive).

1voto

BalusC Points 498232

Vous devez laisser l'événement retourner false pour bloquer l'action par défaut.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X