Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2335 connectés 

  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Obfuscation des liens JS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Obfuscation des liens JS

n°2334186
dazai66
Posté le 29-05-2019 à 10:37:53  profilanswer
 

Bonjour,
 
Je cherche a Obfusquer des liens href pour qu'ils apparaissent uniquement quand on clique dessus.
 
Ce que je fais en JQuery :  
 

Code :
  1. $("a#reapaiement" ).attr('href', 'mon nouveau lien');
  2. $("a#realivraison" ).attr('href', 'mon nouveau lien');
  3. $("a#reacolis" ).attr('href', 'mon nouveau lien');
  4. $("a#reafidelite" ).attr('href', 'mon nouveau lien');


 
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

mood
Publicité
Posté le 29-05-2019 à 10:37:53  profilanswer
 

n°2334205
MaybeEijOr​Not
but someone at least
Posté le 29-05-2019 à 11:58:03  profilanswer
 

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.


Message édité par MaybeEijOrNot le 29-05-2019 à 11:58:26

---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2334255
dazai66
Posté le 29-05-2019 à 18:01:00  profilanswer
 

Hello,
 
Merci pour ta reponse !  
 
Si cela peut intéresser quelqu'un plus tard :  
exemple  :
 

Code :
  1. <a href="https://google.fr" id="dazai">Click Here</a>
  2. <script type="text/javascript">
  3.     document.querySelector("#dazai" ).addEventListener("click", function(event) {
  4.         document.location.assign('https://facebook.fr');
  5.         event.preventDefault();
  6.     }, false);
  7. </script>


 
Merci :)

n°2334256
rat de com​bat
attention rongeur méchant!
Posté le 29-05-2019 à 18:38:08  profilanswer
 

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.

n°2334266
rufo
Pas me confondre avec Lycos!
Posté le 29-05-2019 à 22:58:23  profilanswer
 

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 :o Ca serait bien que les développeurs web soient plus sensibilisés à l'accessibilité du web avec les classements A, AA et AAA.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2334267
MaybeEijOr​Not
but someone at least
Posté le 29-05-2019 à 23:12:52  profilanswer
 

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.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
n°2334296
dazai66
Posté le 31-05-2019 à 08:47:50  profilanswer
 

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


Message édité par dazai66 le 31-05-2019 à 08:48:31

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Javascript/Node.js

  Obfuscation des liens JS

 

Sujets relatifs
JS Router dans single page app[JS][RESOLU] e not defined sur Mozilla
[JS] formulaire de modification de données XML avec XPath[PHP / JS] Récupérer ligne txt
scroll deux pages liens même endroit = javascript ?[JS]Traitement d'une variable pouvant être un tableau ou pas
liens accessibles uniquement apres authentification[Résolu] stopper une animation en HTML5/JS
Plus de sujets relatifs à : Obfuscation des liens JS


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR