Obfuscation des liens JS - Javascript/Node.js - Programmation
Marsh Posté le 29-05-2019 à 11:58:03
Bonjour,
Oui c'est possible, il y a certainement plusieurs méthodes.
Pour éviter que l'ancien lien s'ouvre il suffit de faire un preventDefault sur l'évènement onClick attaché à ton élément puis tu peux dans l'évènement lancer un window.location.assign() sur le lien désiré par exemple.
Marsh Posté le 29-05-2019 à 18:01:00
Hello,
Merci pour ta reponse !
Si cela peut intéresser quelqu'un plus tard :
exemple :
Code :
|
Merci
Marsh Posté le 29-05-2019 à 18:38:08
Désolé, mais quel est l'intérêt de cette pratique? Perso une page qui me renvoye vers n'importe quoi en me disant autre chose je n'y touche plus.
Marsh Posté le 29-05-2019 à 22:58:23
C'est effectivement pas une bonne pratique. En plus, pour les personnes malvoyantes qui utilisent un lecteur d'écran style NVDA, le site ne sera pas exploitable Ca serait bien que les développeurs web soient plus sensibilisés à l'accessibilité du web avec les classements A, AA et AAA.
Marsh Posté le 29-05-2019 à 23:12:52
Je pense que c'est pour éviter de se faire lister ses liens automatiquement, mais dans ce cas là on utilise généralement des "URL shortener" et/ou un captcha.
Marsh Posté le 31-05-2019 à 08:47:50
MaybeEijOrNot a raison, ils ont déja un bloc reassurance avec ces liens dans le header, et ils ne veulent pas que les liens de ce même bandeaux dans le footer soient lisibles (Je ne fais que ce que l'on me demande de faire, même si je trouve sa aussi totalement inutile).
Merci pour ton aide Maybe
Marsh Posté le 29-05-2019 à 10:37:53
Bonjour,
Je cherche a Obfusquer des liens href pour qu'ils apparaissent uniquement quand on clique dessus.
Ce que je fais en JQuery :
Cela fonctionne, cela place mes nouveaux liens sur les href qui ont les ID appropriés.
Mais ce que j'aimerai c'est que dans le code source on ne les vois pas, que l'affichage des nouveaux liens ce produit uniquement au clique sur le href.
J'ai essayé avec des fonctions OnClick mais il semble que lorsque je clique sur le href, c'est la redirection qui est appelé avant la modification du lien, résultat c'est mon href='#' qui est lu.
Pourriez-vous me dire si ce que je souhaite est possible?
En vous remerciant,
Cordialement