Ciao a tutti, ecco il mio problema:
ho due file, uno .html ed uno .js in cui è contenuta la funzione per l'invio di un'email, solo che quando la cerco di richiamare non dà segni di vita!
Come vedete, cerco di richiamare la funzione nel momento in cui clicco il tasto "Invia".
Ecco la funzione:
Qualcuno saprebbe spiegarmi perchè non va?? Grazie mille a tutti!
ho due file, uno .html ed uno .js in cui è contenuta la funzione per l'invio di un'email, solo che quando la cerco di richiamare non dà segni di vita!
HTML:
<form name="modulo" id="modulo">
Email:<br />
<input type="text" name="email"> <br />
Oggetto:<br />
<input type="text" name="oggetto"> <br />
Messaggio:<br />
<textarea name="messaggio" rows="10" cols="30"></textarea> <br />
<input type="button" value="Invia" onClick=Email();>
</form>
Come vedete, cerco di richiamare la funzione nel momento in cui clicco il tasto "Invia".
Ecco la funzione:
Codice:
function Email() {
var email = document.modulo.email.value;
var oggetto = document.modulo.oggetto.value;
var messaggio = document.modulo.messaggio.value;
if ((email.indexOf("@") == (-1)) || (email == "") || (email == "undefined")) {
alert("Inserire un indirizzo email valido.");
document.modulo.email.focus();
}
else if ((oggetto == "") || (oggetto == "undefined")) {
alert("Inserire un oggetto.");
document.modulo.oggetto.focus();
}
else if ((messaggio == "") || (messaggio == "undefined")) {
alert("Inserire un messaggio.");
document.modulo.messaggio.focus();
}
else {
location.href = "mailto:[email protected]" + email + "?Subject=" + oggetto + "&Body=" + messaggio;
}
}