Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Aggiornamento pagina

  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Aggiornamento pagina

    Ciao a tutti e buon anno.

    Al termine della compilazione e dell'invio di un form, che aggiorna dei records in una tabella access e che avviene all'interno di una finestra popup, faccio aprire questa finestra di conferma:

    codice:
    <script language="javascript">
      alert("OK.");
      window.location.href("estrai_sql.asp");
      window.close();
    </script>
    Che reindirizza alla pagina estrai_sql.asp dove sono contenuti i records da aggiornare.

    Il problema è che quando si ritorna alla pagina estrai_sql. asp i campi dei records modificati non vengono aggiornati e sono costretto a fare il refresh della pagina estrai_sql.asp per vedere le modifiche.

    All'inizio della pagina estrai_sql.asp ho inserito questo codice asp:

    codice:
    response.Expires = -1500
    response.AddHeader "PRAGMA", "NO-CACHE"
    response.AddHeader "CACHE-CONTROL", "PRIVATE"
    response.CacheControl = "PRIVATE"
    Dove sbaglio?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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

    la sintassi correta sarebbe
    codice:
    window.location.href = "estrai_sql.asp";

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da willybit
    Ciao [trodat],

    la sintassi correta sarebbe
    codice:
    window.location.href = "estrai_sql.asp";
    Grazie per la risposta, ho corretto la sintassi ma non ho risolto nulla, la pagina non si ricarica con i dati aggiornati.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    immaginavo che non avrebbe risolto il problema
    strano però... una taroccata sarebbe quella di ricaricare la pagina passando qualcosa a random in querystring almeno sei sicuro di non cacheare.
    codice:
    <script language="javascript">
    function NumeroCasuale(Da,A) {
      return Math.floor((A-Da+1) * Math.random() +Da);
    }
    
      alert("OK.");
      window.location.href = "estrai_sql.asp?nocahe="+NumeroCasuale(1,99999);
      window.close();
    </script>

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Non funziona nemmeno accussi !!!!
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    allora c'è qualcosa che non va.... hai qualcosa online?

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    No, purtroppo no... provo a spiegarmi nei vari passaggi...

    Dunque apro la pagina estrai_sql.asp che contiene i records da modificare; cliccando sul nome di un qualsiasi record:

    codice:
    <a href=""javascript:void(0);"" onClick=""Popup(600,450,'ModificaRecord.asp?id="&objRS("id")&"');"">" & objRS("nomeRecord") & ">"
    Apro in popup la pagina ModificaRecord.asp che contiene i dati specifici di quel record.

    Eseguo le modifiche e cliccando su "registra" passo alla pagina che processa modificarecord.asp, dove ho previsto una query di update:

    codice:
    strSQL ="UPDATE tabella set ....
    objconn.execute strSQL
    
    %>
    
    <script language="javascript">
    function NumeroCasuale(Da,A) {
      return Math.floor((A-Da+1) * Math.random() +Da);
    }
    
      alert("OK.");
      //history.go(-1);
      window.location.href = "estrai_sql.asp?nocache="+NumeroCasuale(1,99999);
      window.close();
    </script>
    Succede che:

    1-la pagina estrai_sql.asp rimane "aperta" sotto la popup;
    2-una volta cliccato sul tasto "registra" della pagina aperta in popup, questa si chiude e rimane aperta sul browser soltanto la estrai_sql.asp

    Spero d'essermi spiegato...
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    [trodat]... scusa ma mi sono accorto solo adesso che non usavi opener
    codice:
    window.opener.location.href = "estrai_sql.asp"

  9. #9
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da willybit
    [trodat]... scusa ma mi sono accorto solo adesso che non usavi opener
    codice:
    window.opener.location.href = "estrai_sql.asp"
    Infatti adesso è tutto OK... Grazie !!!!
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

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.