Hello,
Je ne suis franchement ami avec js et j'aurais besoin d'un petit coup de main pour mettre en place une function d'obfuscation (je suis d�v�loppeur back).
Code:
1
2
3
4
5 <span data-href="<%= Base64.encode64("https://www.cdiscount.com/informatique/ordinateurs-pc-portables/v-10709-10709.html") %>" onclick="javascript:window.location.href=atob(event.srcElement.getAttribute('data-href'))" tabindex="0" id="link1" role="link" class="link"> Lien 2 </span>
Le fonction fonctionne bien, mais j'aurais besoin de pousser un peu plus loin en d�portant dans un autre fichier la function de d�codage :
l'id�e ce serait d'avoir un truc dans le genre :Code:atob(event.srcElement.getAttribute('data-href'))
Code:
1
2
3
4
5 <span data-href="<%= Base64.encode64("https://www.cdiscount.com/informatique/ordinateurs-pc-portables/v-10709-10709.html") %>" onclick="javascript:window.location.href=navigateLink(event.srcElement.getAttribute('data-href'))" tabindex="0" id="link1" role="link" class="link"> Lien 2 </span>
et une deuxi�me function, compil�e dans un fichier.js � la racine du site
Mais j'ai l'erreur suivante :Code:
1
2
3 function navigateLink(link) { return atob(link); }
Autre question, est ce qu'il possible d'envoyer ma variable ruby directement dans ma premi�re fonction, sans passer par le data-ref= . Dans ce cas, quelle est la syntaxe � adopter ?Citation:
Uncaught ReferenceError: navigateLink is not defined