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).
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 :
atob(event.srcElement.getAttribute('data-href'))
l'id�e ce serait d'avoir un truc dans le genre :
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
1 2 3
| function navigateLink(link) {
return atob(link);
} |
Mais j'ai l'erreur suivante :
Uncaught ReferenceError: navigateLink is not defined
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 ?
Partager