Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Chiusura popup

  1. #1
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117

    Chiusura popup

    Ciao a tutti,
    chiedo aiuto per un problema che non riesco a risolvere.
    Il tutto mi serve, per capirci meglio, per eseguire l'upload di file da web. Ho un form, da cui scelgo il file da uploadare, lo invio puntando il form ad uno script in ASP, e vengo reidirizzato alla pagina con il form. Ho fatto in modo che all'invio del form (onSubmit), si apra una popup con un messaggio di attesa. Il mio problema , è far chiudere la popup dopo il reindirizzamento.

    La pagina con il form:
    codice:
    <html>
    <body>
    <script language="JavaScript">
    larghezza=400
    altezza=150
    
    function aprialcentro() {
     open("popup.htm", "popup", "width="+larghezza+",height="+altezza+", left="+((screen.width-larghezza)/2)+",top="+((screen.height-altezza)/2)+"");
    }
            </script>
    
    <% 'upload ********************************************  %>
       <form name="Form1" method="post" action="upload.asp" enctype="multipart/form-data" onsubmit="aprialcentro()">
    
    .....
    ....
    </form>
    </body>
    </html>
    A questo punto la pagina upload.asp esegue l'upload e c'è il reindirizzamento verso quella precedente.
    French

  2. #2
    subito prima del redirect metti un window.close() no?
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  3. #3
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Dove devo metterci il window.close()? Nella pagina upload.asp? Ma non bisogna scrivere un riferimento alla mia popup?
    French

  4. #4
    allora se ho capito bene apri un popup che poi si deve richiudere e fare il redirect giusto? allora la redirect e' nella pop up giusto? subito prima della redirect inserisci window.close() e dovrebbe funzionare.
    anzi mi sa che e' meglio la location.href + che la redirect
    ----------------------
    i rulez.-.dovrebbero mettere "pippo" come parola riservata in tutti i linguaggi

    The Cyberpunk System One
    http://www.geocities.com/notoleranceforyou/Hymagition.html

  5. #5
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Non ci siamo. La popup contiene solo il messaggio di attesa. Il form, è puntato sulla pagina upload.asp, che una volta eseguito lo script che contiene, mi reindirizza alla pagina iniziale, quella con il form. La popup viene richiamata con l' "onSubmit" del form, e vorrei che si chiudesse una volta fatto il redirect. In realtà, la popup è solo di contorno, serve solo per il messaggio di attesa.
    French

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    La popup contiene solo il messaggio? Il problema e' che se cambia la pagina che 'lha aperta si perdono i riferimenti alla popup... ma per superare questo limite puoi utilizzare il sistema appresso descritto.

    Nell'apertura della popup abbi cura di assegnarle un nome:
    window.open("messaggio.htm","MioNomeDiPopup")

    Ora per poterla chiudere da una qualunque altra pagina devi... riaprirla

    miaWin=window.open("about:blank","MioNomeDiPopup") ;
    miaWin.close();

    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

  7. #7
    Utente di HTML.it L'avatar di french
    Registrato dal
    Jun 2001
    Messaggi
    117
    Sei il mio salvatore...
    Ci avevo anche provato in questa maniera, ma evidentemente sbagliavo qualcosa. La soluzione migliore, nel mio caso (ed all'inizio avevo fatto così), era di includere il mio upload direttamente nella popup, per poi farla chiudere e ricaricare la pagina "madre". Tecnicamente funzionava, ma mi creava degli altri problemi con lo script in ASP.

    Comunque a buon rendere. Ciao e grazie.
    French

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.