c'è anche un tutial sul sito di HTML.it cmq scipt di SuperSAIBAL, modificato da me...
codice:
<HTML>
<HEAD>
<TITLE>Segnala sito</TITLE>
<SCRIPT language="Javascript">
<!--
/*
saibal copyright - 2001 - http://www.lorenzone.it
GRAZIE SAIBAL :)
*/
var emailAddress="";
function destin() {
var link = "http://www.ale500.it"; // sito da suggerire
var messaggio_iniziale = "Messaggio inviato a " + emailAddress; // messaggio iniziale dell'email
var mittente = document.forms[0].elements[0].value;
var destinatario=document.forms[0].elements[1].value;
document.forms[0].elements[2].name = messaggio_iniziale; //messaggio_iniziale
funz_destinatario = "mailto:" + destinatario + "?subject=Sito da visitare!!"; // soggetto dell'email
document.forms[0].action = funz_destinatario;
document.forms[0].elements[2].value = " Ciao, sono " + mittente + " ho visitato questo sito e devo dire che è veramente interessante, facci un giro e poi mi dici... il link è il seguente " + link + ", spero sia di tuo gradimento..."// testo che segue il messaggio iniziale
}
// funzione submit che segue al controllo della funzione nome ed email
function submitForm() {
if ( (nome() ) && (email()) )
if (confirm("\nIl form sarà spedito a :\n\n"+emailAddress+"\n\n Confermi l'invio?"))
return true;
else
alert("\nL'invio è stato interrotto.");
return false;
}
// funzione di controllo sul campo nome
function nome() {
var controlla = document.forms[0].elements[0].value;
if (controlla == "") {
alert("\nNon hai inserito il tuo nome.\n\nPer favore inseriscilo.")
document.forms[0].elements[0].focus();
return false;
}
return true;
}
// funzione di controllo sul campo email
function email() {
emailAddress=document.forms[0].elements[1].value;
if (document.forms[0].elements[1].value == ""){
alert("\nNon hai inserito l'email del distinatario.")
document.forms[0].elements[1].focus();
return false;
}
if (document.forms[0].elements[1].value.indexOf ('@',0) == -1 || document.forms[0].elements[1].value.indexOf ('.',0) == -1) {
alert("\nL' E-mail deve contenere \"@\" e uno o più \".\"")
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
else
{
destin();
return true;
}
}
//-->
</SCRIPT>
</HEAD>
<BODY BACKGROUND="immagini/sfondo.gif" topmargin=5>
<center>
<font color=orange>
<h2>Segnala questo sito</h2>
</font>
</center>
<center>
<h4>
<font color=blue>
Ti è piaciuto questo sito??? Pensi che possa interessare anche a qualche tuo amico??? Aiutaci a crescere!!! Compila in form ed invialo a chiunque vorrai per informarlo di questo sito...grazie.
</font>
</h4>
</p>
</center>
<FORM ENCTYPE="text/plain" NAME="form" METHOD='post' ACTION='' onSubmit="return submitForm()">
<table cellspacing="0" cellpadding="0" width="430">
<tr>
<td><font face=verdana size=2>* Il tuo nome:</font></td>
<td><INPUT TYPE="text" SIZE="26" MAXLENGTH=40 ></td>
</tr>
<tr>
<td><font face=verdana size=2>* Email destinatario:</font></td>
<td><INPUT TYPE="text" SIZE="26" MAXLENGTH=40 ></td>
</tr>
<tr>
<td> </td>
<td><INPUT TYPE="hidden"></td>
</tr>
<tr>
<td><font face=verdana size=2><div align="justify">Commenti e</div><div align="justify">suggerimenti:</div></font></td>
<td><TEXTAREA NAME="Questi sono i miei commenti " ROWS=6 COLS=25 wrap=virtual></TEXTAREA></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Spedisci">
<input type="reset" value="Cancella"> </td>
</tr>
</table>
</form>
</body>
</html>