By Riccardo, 2 years and 10 months ago

Indirizzi email protetti

Attenzione: questo articolo è stato pubblicato nel 2005. E' molto probabile che le informazioni in esso contenute non siano più valide. Utilizzare il motore di ricerca (o sfogliare gli archivi) per argomenti più aggiornati

Quando c'è da inserire un indirizzo di posta in una pagina web, si sostituiscono i caratteri «.» e «@» con [dot] e [at] (o simili); questo ci protegge dai robot usati da alcuni spammer per trovare indirizzi reali.
Ovviamente tale modifica, da del lavoro in più a chi realmente è interessato a contattarci, visto che è costretto a correggere l'indirizzo «offuscato». C'è una soluzione alternativa: usare javascript.

Wettone.com propone un javascript, chiamato makelink.js da introdurre nelle nostre pagine.
Ecco il codice:

function makelink( name, domain, desc, pre, post ) {
if ( pre != null && pre != «» )
document.write( pre );
document.write( '' );
if ( desc != null && desc != «» )
document.write( desc )
else
document.write( name + '@' + domain );
document.write( '' );
if ( post != null && post != «» )
document.write( post );
}

I parametri sono:

name
L'username dell'email, tutto quel che è prima della @.
domain
La parte dell'email che si trova dopo la @.
desc
La descrizione del link. Se non specificata, verrà usato l'indirizzo email al suo posto.
pre
Testo opzionale prima del link.
post
Testo opzionale dopo il link.

Quello che occore fare adesso, è richiamare la funzione makelink (il codice sopra) nella propria pagina web e dichiarare i primi due parametri (name e domain); gli altri tre, come detto, sono opzionali.

Per esempio questo codice:

<script type=»text/javascript»>
<!-- makelink( «prova», «prova.com» )
//--></script>

produrrà questo output: prova@prova.com
Mentre questo codice:

<script type=»text/javascript»><!-- makelink( «stephen», «wettone.com», «email me», «<p>Please «, «.</p>» )
//--></script>

produrrà: Please email me
Per maggiori informazioni, visitate l'articolo originale, seguendo questo link.


Write a comment

If you want to add your comment on this post, simply fill out the next form:





* Required fields

You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>.

No comments

Be the first to write a comment on this post.

No trackbacks

To notify a mention on this post in your blog, enable automated notification (Options > Discussion in WordPress) or specify this trackback url: http://​www.linuxchronicles.com/​web/​indirizzi-email-protetti/​trackback/