Lo script che presentiamo è una delle tante varianti di un classico del web: il modulo 'Invia una mail ad un amico'. La differenza rispetto ad altre versioni è che lo script mostra prima un campo per l'inserimento dell'indirizzo email, poi un secondo per l'inserimento dell'oggetto del messaggio, infine apre il programma di posta predefinito rimpiendo i campi corrispondenti con i valori inseriti.
- esempio.htm
## 1: LA SEZIONE JAVASCRIPT
La parte Javascript va inserita nel corpo della pagina, tra <body> e </body>, esattamente nel punto in cui vogliamo far comparire il link che attiva lo script:
<script type="text/javascript" language="javascript">
<!--
function e_friend()
{
var e_add= prompt('Inserisci l'indirizzo email:',' ');
var subj= prompt('Inserisci l'oggetto del messaggio:',' ');
if ((subj==" ") || (subj==null))
subj="Hi!";
window.location="mailto:"+e_add+"?subject="+subj;
}
//-->
</SCRIPT>
Una sola la funzione: 'e_friend'. La variabile 'e_add' imposta il prompt in cui è possibile inserire l'indirizzo email del destinatario. La variabile 'subj' serve invece per il prompt di inserimento dell'oggetto del messaggio. Attenzione. È possibile personalizzare il testo che compare in entrambi, ma se si usano apostrofi è necessario effettuare l'escape anteponendo all'apostrofo una backslash (come nell'esempio).
## 2: RICHIAMO INTERNO ALLA PAGINA WEB
Subito sotto la parte di codice Javascript inseriamo il link che attiva la funzione principale:
<a href="javascript:e_friend()">Invia una mail ad un tuo amico</a>