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

    Problemi con javascript...una mano...

    Ciao, non riesco a sistemarlo:
    Quando l'indirizzo email è inserito e valido si deve aprire una popup..
    non mi va..
    -----------------------------------------------------
    <script language="javascript" type="text/javascript">
    <!--
    function popupwindow()
    {
    var correct = true

    if (document.form.email.value == "") {correct = false; alert("Inserisci un indirizzo email")}
    if ((document.form.email.value.indexOf("@") == -1 ) && (document.form.email.value !== "")) {correct = false; alert("Indirizzo e-mail non valido !")}
    return correct
    var r;
    r=window.open("nuova_email.asp","nuova","height=42 0,width=400,left=100,top=200,scrollbars=0");
    r.focus();

    }
    //-->
    </script>


    method="post" onSubmit="javascript=popupwindow()"> I
    --------------------
    Datemi una mano, vi prego!!
    Grazie ciao

  2. #2
    Utente di HTML.it L'avatar di Dr Mal
    Registrato dal
    Apr 2002
    Messaggi
    2,536

    Re: Problemi con javascript...una mano...

    Originariamente inviato da Pinetto
    Ciao, non riesco a sistemarlo:
    Quando l'indirizzo email è inserito e valido si deve aprire una popup..
    non mi va..
    -----------------------------------------------------
    <script language="javascript" type="text/javascript">
    <!--
    function popupwindow()
    {
    var correct = true

    if (document.form.email.value == "") {correct = false; alert("Inserisci un indirizzo email")}
    if ((document.form.email.value.indexOf("@") == -1 ) && (document.form.email.value !== "")) {correct = false; alert("Indirizzo e-mail non valido !")}
    return correct
    var r;
    r=window.open("nuova_email.asp","nuova","height=42 0,width=400,left=100,top=200,scrollbars=0");
    r.focus();

    }
    //-->
    </script>


    method="post" onSubmit="javascript=popupwindow()"> I
    --------------------
    Datemi una mano, vi prego!!
    Grazie ciao
    Manca la chiusura delle condizioni
    [Proteggiamo la Natura e gli Animali: appartengono alle cose più belle che ci sono state donate.]

  3. #3

    Re: Re: Problemi con javascript...una mano...

    Originariamente inviato da Dr Mal
    Manca la chiusura delle condizioni
    ma dove? le condizioni sono tutte chiuse

  4. #4

    Infatti

    Ciao, non so...
    lo script funziona ma solo invece di aprire la popup mi apre una nuova pagina...

    Help please.....
    Ciao

  5. #5

    NIENTE DA FARE

    Ecco l'ultima versione che ho mod.. ma niente mi apre una nuova finestra e non la popup, forse il problema è nel richamo alla funzione nel tag onSubmit="javascript=popupwindow()">
    -------------------code
    <script language="javascript" type="text/javascript">
    <!--
    function popupwindow()

    {
    var correct = true

    if (document.form.email.value == "") {correct = false; alert("Inserisci un indirizzo email")}
    if ((document.form.email.value.indexOf("@") == -1 ) && (document.form.email.value !== "")) {correct = false; alert("Indirizzo e-mail non valido !")}
    return correct
    var r;
    r=window.open("nuova_email.asp","nuova","height=42 0,width=400,left=100,top=200,scrollbars=0");
    r.focus();

    }



    //-->
    </script>

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    12
    Prova a mettere la chiamata alla funzione popupWindow sull'onClick del Bottone che non sarà + Submit ma Button e, solo se tutti i controlli vanno a buon fine, fai il submit da script del Form.



    <!--
    function popupwindow() {

    if (document.form.email.value == "")
    {
    alert("Inserisci un indirizzo email")
    return false;
    }
    if ((document.form.email.value.indexOf("@") == -1 ) && (document.form.email.value !== "")) {
    alert("Indirizzo e-mail non valido !")
    return false;
    }
    var r;
    r=window.open("nuova_email.asp","nuova"," height=420,width=400,left=100,top=200,scrollbars=0 ");
    r.focus();
    document.form.submit();
    }



    //-->

  7. #7

    Grazie ma niente..

    Ciao ho provato a mettere questo:

    <form action="nuova_email.asp" name="form" target="nuova" method="post" onclick:"popupwindow"()>
    ----------
    Devo togliere action="nuova email" e lasciare solo la funzione?
    Ciao grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    12
    Forse ho capito cosa vuoi fare: tu vuoi che il form venga spedito non nella pagina corrente ma nella popup, giusto?

    Se è così allora prova questo codice:

    <html>

    <head>
    <script language="javascript" type="text/javascript">

    function popupWindow() {

    if (document.newEmail.email.value == "")
    {
    alert("Inserisci un indirizzo email")
    return false;
    }
    if ((document.newEmail.email.value.indexOf("@") == -1 ) && (document.newEmail.email.value !== "")) {
    alert("Indirizzo e-mail non valido !")
    return false;
    }
    var r;
    r=window.open("","nuova"," height=420,width=400,left=100,top=200,scrollbars=0 ");
    r.focus();
    document.newEmail.submit();
    }




    </script>
    </head>

    <body>

    <form method="POST" name="newEmail" action="nuova_email.asp" target="nuova">


    <input type="text" name="email" size="20">
    <input type="button" onClick="popupWindow()" value="Invia" name="B1"></p>
    </form>

    </body>

    </html>



    L'onClick è sul button non sul form.
    Se la sintassi dell'email è corretta ti si apre una popup vuota, dopodichè verrà fatto il submit del form che ha come target la popup che è stata creata precedentemente.

    Fammi sapere se funziona

  9. #9

    PERFETTO!!!

    Grazie per avermi aiutato!!!funziona benissimo
    Ciao

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.