Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    form e-mail con Javascript

    Ciao a tutti! Vi saluto per la prima volta, sono nuovo di questo forum interessantissimo!

    Ho un quesito da porre:

    Dato questo script Javascript

    <script type="text/javascript">
    <!--
    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 + "?Subject=" + oggetto + "&Body=" + messaggio; {
    }
    }
    //-->
    </script>

    E questo codice html:

    <form name="modulo">
    Email:
    <input type="text" name="email">

    Oggetto:
    <input type="text" name="oggetto">

    Messaggio:
    <textarea name="messaggio" rows="10" cols="30"></textarea>

    <input type="button" value="Invia" onClick="Email()">
    </form>

    Dove devo inserire l'indirizzo del destinatario affinchè la mail generata da questo form sia effettivamente inviata?

    Grazie!
    Ciao!

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Email:
    <input type="text" name="email">

    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Cioè dici
    Email:
    <input type="text" name="miaemail@server.it">
    ?

    Altra cosa? Conviene usare JS per queste cose o è meglio affidarsi ad un linguaggio server-side (PHP)? Perchè quando clicco su "invia modulo" mi si apre la finestra del mio client di posta elettronica? Se tanto JS è così, non avrebbe più senso mettere nella pagina web un banalissimo link del tipo mailto:miaemail@server.it?

    Grazie per la pazienza!!!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Certo che chiede conferma... altrimenti sarebbe possibile pre-compilare una mail ed inviarla all'insaputa dell'utente con un semplicissimo

    document.nomeDelForm.submit()

    Usa il PHP che e' meglio

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.