2017-10-13 7 views
-1

Im essayant de coder avec javascript une chaîne char comme « mon courriel personnel est [email protected] » puis cliquez dessus pour décoder, jusqu'à présent tryed ceci:Comment encoder une chaîne avec javascript?

<div style="cursor:pointer;" onclick="this.textContent=(function(d){let a='';(d.split('')).forEach(x => a += String.fromCharCode(~(x.charCodeAt(0))));return a;})(this.textContent)">ル゙モフミ﾿メ゙ヨモ￑ワミメ</div> 

est-il une meilleure façon?

+0

Cela dépend de la façon dont vous allez utiliser la chaîne codée. Tout ce que vous encodez avec JS sur le côté client est facile à décoder ... – Teemu

+0

Que voulez-vous dire par bis? Crypter? Quel est ton but? Eviter les SPAM? Si c'est contre bot, vous devez savoir que le robot doit simplement lancer js pour vous envoyer un email. Aussi, un clic sur un bouton n'est probablement pas nécessaire, vous pouvez simplement mettre une chaîne vide, et au chargement, vous décoderez une chaîne et écrirez l'email. – rm4

Répondre