web-dev-qa-db-fra.com

Adresse e-mail étant protégé contre les spambots

Je n'ai remarqué ce problème que sur l'un de mes sites. Je l'ai récemment amélioré de 2,5 à 3,4

Sur certaines pages (k2 contact) où une adresse e-mail est affichée, je la vois juste à côté de l'e-mail;

Cette adresse e-mail est protégée du spam. Vous devez activer le JavaScript pour la visualiser.

Lorsque je visualise la source, je vois également un code JavaScript étrange à ce stade de la page.

<script type='text/javascript'>
 //<!--
 document.getElementById('cloak99677').innerHTML = '';
 var prefix = '&#109;a' + 'i&#108;' + '&#116;o';
 var path = 'hr' + 'ef' + '=';
 var addy99677 = '&#101;d&#101;vl&#105;n492' + '&#64;';
 addy99677 = addy99677 + 'c2kn&#105;' + '&#46;' + 'n&#101;t';
 document.getElementById('cloak99677').innerHTML += '<a ' + path + '\'' + prefix + ':' + addy99677 + '\'>' +addy99677+'<\/a>';
 //-->
 </script>

Des idées pour expliquer cela et comment le résoudre?

3
jonboy

C'est le résultat du plugin email-cloacking. C’est ainsi qu’une adresse e-mail présente dans le contenu et masquée en javascript cherche dans le code source du document, afin d’être masquée des robots,

Lorsque le javascript est activé, l'adresse e-mail d'origine est imprimée sur la page. Dans le cas contraire, le message que vous voyez s'affiche.

D'après le message que vous recevez, nous pouvons en conclure que Javascript est désactivé côté client ou qu'il peut s'agir d'un autre type de problème javascript.

Un autre exemple de cas où vous pourriez obtenir cela, au lieu de votre adresse électronique, est si vous restituez le contenu de cette page, via une vue qui ne charge pas JavaScript, par exemple. une mise en page de génération pdf, alors que le plugin de cloaking a déjà remplacé l’adresse email avec son élément masqué.

En pensant à la grande image, il est bon d’empêcher toute adresse électronique d’être exposée et saisie par les spambots. Mais si cela vous donne des problèmes, vous pouvez alors désactiver le Email Cloaking Plugin , à partir du gestionnaire de plug-ins.

Le plugin principal est enclin à donner des erreurs de ce genre. Si vous cherchez une solution plus stable, vous pouvez essayer le plugin NoNumbers Email Protector - qui est gratuit.

3
FFrewin

Cette erreur se produit lorsque vous envoyez un formulaire et que vous rencontrez un problème, le plug-in "Contenu - Email Cloaking" masque l'adresse e-mail.

Vous pouvez résoudre ce problème en désactivant ce plugin:

  1. Extension >> Plugin Manager >>
  2. Recherchez "email" >>
  3. Désactiver "Contenu - Cloaking Email";
  4. Réessayez, cette erreur ne se reproduira plus.
2
Max