Visualizzazione dei risultati da 1 a 6 su 6

Discussione: popup dal invio form

  1. #1
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465

    popup dal invio form

    Salve a tutti,
    ho un problema penso sia semplice:


    qundo invio la form vorrei che il risultato della pagina che richiamo
    mi si carichi in una popup.

    <form action="upload.asp" method="post" name="inseriscifile" enctype="multipart/form-data">
    <input type="hidden" name="testo1" />
    <input type="file" name="file1">
    <input name="submit" type="submit" value="Upload" onClick="ApriFinestra('upload.asp');">
    </form>


    con questo script mi funziona male,
    perche' mi apre la popup ma non carica nulla all'interno,
    anzi se la chiudo la popup in quella sotto dove c'era il form che ho inviato mi carica lì il risultato che voglio...

    non so se mi son spiegato

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao naps,

    la tua funzione ApriFinestra avrà un window.open... devi mettere come target del form il nome della nuova finestra che apri
    codice:
    <form action="upload.asp" target="popup" onsubmit="window.open('','popup','width=320,height=240');">

  3. #3
    Utente di HTML.it L'avatar di naps
    Registrato dal
    May 2001
    Messaggi
    465
    Perfetto!!!
    sei un grande
    Grazie

    funziona alla perfezione!

  4. #4
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    E' possibile aprire il popup al centro della pagina con questo sistema?

  5. #5
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    metti nell'head
    codice:
    <script>
    function PopUpCentroBrowser(pagina,nome,w,h){ 
    	if(document.all){
    		var ax = window.screenLeft;
    		var ay = window.screenTop;
    		var aw = window.document.body.offsetWidth;
    		var ah = window.document.body.offsetHeight;
    	}
    	else{
    		var ax = window.screenX;
    		var ay = window.screenY;
    		var aw = window.outerWidth;
    		var ah = window.outerHeight;
    	}
    	x=ax+Math.round((aw-w)/2);
    	y=ay+Math.round((ah-h)/2);
    	var tl='top='+y+',left='+x+',';
    	window.open(pagina,nome,tl+'toolbar=no,status=no,scrollbars=no,width='+w+',height='+h);
    }
    </script>
    e all'onsubmit
    codice:
    onsubmit="PopUpCentroBrowser('','popup',320,240);

  6. #6
    Utente di HTML.it L'avatar di Grinder
    Registrato dal
    Mar 2003
    Messaggi
    1,374
    Grazie

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.