Problema richiamo funzione

Francesco Monti

Utente Attivo
12 Feb 2016
35
0
0
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!
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; 
    }
}
Qualcuno saprebbe spiegarmi perchè non va?? Grazie mille a tutti!
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, mancano gli apici
Codice:
onclick="Email()"
gli eventi scrivili in minuscolo per una maggiore compatibilità dei browser.
non vedo l'inclusione del file js
 

Francesco Monti

Utente Attivo
12 Feb 2016
35
0
0
Ciao, mancano gli apici
Codice:
onclick="Email()"
gli eventi scrivili in minuscolo per una maggiore compatibilità dei browser.
non vedo l'inclusione del file js

Hai ragione, qui ho incluso il file js
Codice:
 <script language=”JavaScript” type=”text/JavaScript” src="../scripts/Script1.js"></script>
Ora ho corretto con gli apici ma continua a non andare :(
 

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
la funzione si chiama email,
il campo si chiama email,
forse fa confusione,
prova a differenziare il nome della funzione (xemail ... )
ciao
Marino
 

Francesco Monti

Utente Attivo
12 Feb 2016
35
0
0
la funzione si chiama email,
il campo si chiama email,
forse fa confusione,
prova a differenziare il nome della funzione (xemail ... )
ciao
Marino

Ciao e grazie per aver risposto :)
Ho cambiato il nome della funzione ma nulla, continua a non andare...

EDIT:
Ho provato ad aprire il file su Chrome con la console aperta, e quando vado per cliccare "Invia" ecco cosa mi da:

Uncaught ReferenceError: xEmail is not defined

Credo significhi che non riesce a collegarsi con il file esterno .js?
 
Ultima modifica:

marino51

Utente Attivo
28 Feb 2013
3.016
174
63
Lombardia
Credo significhi che non riesce a collegarsi con il file esterno .js?
può essere, ti allego lo script che ho provato e ti assicuro che con ie11 funziona
ciao
Marino
HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>onClick</title>
<script type="text/javascript">
function xemail()
    {
    alert("hai cliccato il bottone");
    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; 
                }
            }
        }
    }
</script>
</head>
<body>
<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="javascript:xemail()">
</form>
</body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [Javascript] Problema richiamo funzione Javascript 8
F Problema tabs al richiamo di una funzione jQuery 1
P problema salvataggio e richiamo SESSION PHP 0
A problema richiamo variabile PHP 1
A Problema, non so, di scale() o transform, oppure altro? HTML e CSS 0
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
T PROBLEMA CON ARRAY PHP 8
L problema con query select PHP 2
R Problema query con ricerca id numerico PHP 2
F Problema con risposta PHP 0
S problema con recupero dati tabella mysql PHP 2
Z Problema con il mio tp-l i nk Reti LAN e Wireless 1
I PROBLEMA: Sostituzione sito XAMPP E-Commerce 0
T problema data 30/11/-1 PHP 0
L Problema RAM con Tomcat 8 Apache 0
napuleone problema con sort e asort PHP 4
Y Problema incolonnamento tabella PHP 7
S problema salvataggio immagini Photoshop 0
Z Problema con INT MySQL PHP 1
Z Problema database MySQL con XAMPP PHP 0
M Problema con controllo form in real time jQuery 6
D problema php mysql PHP 1
D problema php mysql PHP 1
M Problema Wi-Fi Linux Linux e Software 0
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
Daniele_Carrara Problema Aperture Mailup Email Marketing 5
F PROBLEMA ACCESSO INSTAGRAM Discussioni Varie 2
R Problema connessione db PHP 7
M problema if PHP 2
G Problema con Get page PHP 4
N Problema passaggio variabili tra pagine PHP 4
P Problema con require once PHP 6
P Problema con i package Java 1
A Problema login con Safari PHP 14
F INDESIGN: problema esportazione esecutivo per la stampa con foto B/N Webdesign e Grafica 0
H problema carrello woocommerce PHP 2
S problema con css bootstrap3 HTML e CSS 4
M .load() problema con caricamenti dinamici di js Javascript 0
M Problema su query JOIN in tre tabelle PHP 0
S Problema esportazione tabelle Mysql in Excel PHP 0
G Problema ------- con Query PHP 1
G Problema con Query PHP 1
M Problema su update di 3 tabelle PHP 1
T problema con select dinamica con jquery Javascript 0
A Problema checkout carrello php PHP 2
R Problema al server Domini 0
A Problema nel passare la variabile PHP 0
G Problema update di un database PHP 0
S Problema con spazi bianchi HTML e CSS 4
E Problema motore di ricerca FULL_TEXT PHP 0

Discussioni simili