2010-06-13 8 views
1

J'utilise des microformats pour un projet et avec cela j'ai le problème suivant. J'utilise un Javascript pour protéger les adresses e-mail, mais lors de l'enregistrement des microformats en tant que vCard, il place le code javascript dans le champ d'adresse e-mail.Utiliser les microformats mais protéger votre email (avec Javascript)

//<![CDATA[ document.write("<n uers="znvygb:vasb100irner56arg">vasb100irner56arg<057n>".replace(/[a-zA-Z]/g, function(c){return String.fromCharCode((c<="Z"?90:122)>=(c=c.charCodeAt(0)+13)?c:c-26)}))//]]> 

Quelqu'un a-t-il une idée de comment protéger l'adresse électronique tout en utilisant des microformats?

Merci d'avance.

+2

Je ne pense pas que ce soit possible, mais je serais intéressé à être démenties. –

+0

Dans le cas où vous ne voulez pas servir la carte V du serveur, je pense que votre problème restera –

+0

Eh bien, je suppose que je vais devoir m'occuper de la solution serveur. Merci pour tous les efforts et trouver une solution. –

Répondre

1

Le problème est que l'adresse e-mail doit être dans le code HTML pour utiliser le microformat. Peut-être que votre serveur renvoie le microformat (c'est-à-dire le service Web)?

De retour vcard du serveur peut être fait en utilisant les scripts que je trouve ici:

http://www.troywolf.com/articles/php/class_vcard/

+0

Oui, c'est en fait le problème. Que voulez-vous dire en laissant mon serveur retourner le microformat? Je ne suis pas sûr, mais faire les scripts de micorformat à la même chose que les robots d'indexation? Y a-t-il une possibilité pour que les scripts de microformat puissent lire l'adresse, mais pas les spambots? –

+0

Voir le texte modifié –

+0

Merci pour les tests. J'ai l'impression de faire quelque chose de mal. En utilisant le script h2vx.com ne met pas l'e-mail dans le vcard téléchargé. Comment avez-vous fait cela? –

Questions connexes