Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684

    Intercettare refresh di pagina

    Al primo caricamento della pagina invio un form. AL refresh intercetto i dati con il metodo "totalBytes" di request e aggiorno il database. In seguito vorrei evitare che ad un refresh della pagina quindi premendo F5 o l'icona del browser lo script rieffettui le modifiche al database. Pensa vo a qualke variabile da passare e modificare in querystring. Potreste darmi una dritta,

  2. #2
    2 metodi:
    querystring modificata al momento del primo refresh, o variabile session...
    io voto per la prima
    ...Se avanzo seguitemi... Se indietreggio uccidetemi...
    BiteFight... arruolati con me e non te ne pentirai

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    684
    Si potrei entrare nella condizione IF ... THEN
    se la query string è = 1
    tipo: ?refresh = 1

    DIM datiAggiornati
    datiAggiornati = 0

    IF request.totalbytes > 0 AND request.querystring("refresh") = 1 THEN
    ....
    datiAggiornati = 1
    END IF

    IF datiAggiornati = 0 THEN
    <form action="?refresh=1" method="post">
    ...
    </form>
    ELSE
    response.write ("i dati sono stati aggiornati")
    END IF


    Ok per il primo accesso dove la query 'REFRESH' non esiste no aggiorno i dati e faccio comparire il form. Il problema sorge quando una volta che compilo il form e premo invia,
    e aggiorno i dati, l'utente aggiornando la pagina anche in assenza di form riaggirona i dati.

    Spero di avre descritto bene la situazione.

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.