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

    Submit form verso una finestra pop-up

    Salve a tutti,
    ho un form in una pagina, e vorrei che cliccando su Submit, mi aprisse la pagina di invio in una pop-up.
    <form action="/prova2.htm" method="post" name="form1" id="form1">
    Ovvero anziche aprirmi una pagina (prova2.htm) nella finestra corrente, vorrei che si aprisse in una finestra di 550x500 senza barre di stato, menu... etc etc..

    Voi avete una idea?

    Grazie mille,

    Riky

  2. #2
    Secondo me dovresti usare l'evento OnSubmit di javascript con una funzione che apre una popup.
    Non so tuttavia come si comporti in quel caso l'invio dei dati dal form.

    Esempio di una funzione per aprire una popup,l'ultimo parametro di window.open prende i dati di formattazione della finestra.

    codice:
    function open_popup(page,titolo,larg,alt){
     var mywin=window.open(page,titolo,'width='+larg+',height='+alt+',scrollbars=no,resizable=no');
       mywin.opener=window;
    }
    E poi nel form
    codice:
    <FORM action="url.htm" onSubmit="open_popup('url.htm','titolo finestra',500,500);" >

  3. #3

  4. #4
    guarda qui, sembra proprio la soluzione al tuo probelema...

    http://www.jsdir.com/faq/faq.asp?esp...tra&numero=436

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Submit form verso una finestra pop-up

    Originariamente inviato da atreliu1
    Salve a tutti,
    ho un form in una pagina, e vorrei che cliccando su Submit, mi aprisse la pagina di invio in una pop-up.
    <form action="/prova2.htm" method="post" name="form1" id="form1">
    Ovvero anziche aprirmi una pagina (prova2.htm) nella finestra corrente, vorrei che si aprisse in una finestra di 550x500 senza barre di stato, menu... etc etc..

    Voi avete una idea?

    Grazie mille,

    Riky
    Ti dò un suggerimento generale senza codice perchè adesso mi manca.
    Io faccio:

    1) non uso un pulsante di submit ma un pulsante normale, un link o una immagine.

    2) nell'evento onclick del pulsante faccio partire una funzione che:

    a) mi apre una finestra popup con un messaggio tipo Prego attendere.
    w_riepilogo = window.open("file.asp", "nome_finestra", opzioni");

    b) se nel form ci sono della variabili hidden da valorizzare, questo è il momento:
    esempio:
    document.form3.id_documento.value= id_documento;

    c) imposto il target del form = al nome_finestra del popup
    document.form3.target = "nome_finestra";

    d) adesso faccio il submit
    document.form3.submit();

    e)
    la evidenzio:
    w_riepilogo.focus();

    Questo è tutto.
    Pietro

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.