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

    Chiusura popup e refresh

    ho una pagina prova.asp con dei dati su righe: cliccando su una riga, mi si apre una finestra popup dove è possibile aggiornare i dati. una volta fatto, mi compare la scritta "update effettuato!" e un pulsante dove chiudo la finestra con un close().
    a questo punto però, se non faccio a mano il refresh di prova.asp, ovviamente vedo i dati vecchi.

    c'è un modo di chiudere la popup e subito fare il refresh della principale??

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    E' javascript, tipo:

    codice:
    Response.Write("<script type=""text/javascript"">opener.location.href ='prova.asp';window.close();</script>")
    Roby

  3. #3
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    Originariamente inviato da Roby_72
    E' javascript, tipo:

    codice:
    Response.Write("<script type=""text/javascript"">opener.location.href ='prova.asp';window.close();</script>")
    Roby
    Scusa Roby questo sarebbe il close da mettere nella pop utilizzata per aggiornare i dati giusto ?

  4. #4
    mmmm...
    puoi spiegare meglio ?

    lo devo metter quindi nel close della popup?
    così mi chiude la finestra, ma il refresh della pagina principale?

  5. #5
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    Originariamente inviato da millennium_y2k
    mmmm...
    puoi spiegare meglio ?

    lo devo metter quindi nel close della popup?
    così mi chiude la finestra, ma il refresh della pagina principale?
    esatto appunto ci spieghi meglio capo

  6. #6

  7. #7
    codice:
    <script language="javascript">
    function NumeroCasuale(Da,A) {
      return Math.floor((A-Da+1) * Math.random() +Da);
    }
      alert("OK");
      window.opener.location.href = "paginaprincipale.asp?nocache="+NumeroCasuale(1,99999);
      window.close();
    </script>
    Da inserire nella pagina che aggiorna i dati tramite la popUp.


  8. #8
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    Originariamente inviato da Enrique_Rojas
    codice:
    <script language="javascript">
    function NumeroCasuale(Da,A) {
      return Math.floor((A-Da+1) * Math.random() +Da);
    }
      alert("OK");
      window.opener.location.href = "paginaprincipale.asp?nocache="+NumeroCasuale(1,99999);
      window.close();
    </script>
    Da inserire nella pagina che aggiorna i dati tramite la popUp.

    Grazie Enr :-)
    ma scusa ancora non è chiaro al 100%
    paginaprincipale.asp contiene anche questo script e viene "autorichiamata" con il click ?

  9. #9
    Originariamente inviato da EmTmE
    Grazie Enr :-)
    ma scusa ancora non è chiaro al 100%
    paginaprincipale.asp contiene anche questo script e viene "autorichiamata" con il click ?
    Dalla pagina madre paginaprincipale.asp viene aperta all'interno di una finestra popUp una pagina figlia;
    In questa pagina figlia si aggiornano dei dati;
    L'update dei dati avverrà tramite una pagina chiamata ad esempio update.asp;
    In update.asp va inserito il codice che ho postato, che una volta eseguito l'update, chiude la popup che contiene la pagina figlia e reindirizza alla paginaprincipale.asp aggiornandola:

    codice:
    <script language="javascript">
    
    //funzione che genera un numero random
    function NumeroCasuale(Da,A) {
      return Math.floor((A-Da+1) * Math.random() +Da);
    }
    
    //finestra di avviso per update eseguito ok
      alert("OK");
    
    //reindirizzamento a pagina madre
      window.opener.location.href = "paginaprincipale.asp?nocache="+NumeroCasuale(1,99999);
    
    //chiusura della popup che contiene la pagina figlia
      window.close();
    
    </script>

  10. #10
    Utente di HTML.it L'avatar di EmTmE
    Registrato dal
    Jun 2001
    Messaggi
    333
    be che dire ...
    sei quasi da sposare
    grazie ottimo e preciso

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 © 2026 vBulletin Solutions, Inc. All rights reserved.