4 messaggi dal 09 gennaio 2004
Ciao a tutti. Ho bisogno di gestire l'evento in questione sul caricamento di
una pagina web per definire una variabile che poi "passerò" a un file swf
per evitare che cliccando sul pulsante "indietro" del browser l'animazione
in flash riparta dall'inizio.
Qualcuno può essere così gentile da darmi delle informazioni in tal merito,
visto che non conosco la sintassi del linguaggio asp?
Una cosa del genere può andar bene per asp (no asp.net)? Se sì, come si
"scrive" correttamente e "dove"?

Sub Page_Load()

Dim var As String

If Page.IsPostBack then
var="fine"
Else
var="inizio"
End if

Response.Write var

End Sub

Ringrazio anticipatamente.
Ciao,
la sintassi usata è giusta e va bene per ASP.net e non per ASP. In ASP l'unica cosa che puoi fare per gestire una situazione come la tua è quella di settare una variabile di sessione e controllarne ogni volta il contenuto. Devi però invalidare la cache del browser, nel senso di indicare al browser che la pagina non deve essere mantenuta in cache ma deve essere sempre richiesta al server.

Questa ultima cosa non ricordo come si fa, è tanto che non sviluppo sotto ASP, ma credo che basti usare qualche funzione strana del javascript oppure c'è qualche metodo in ASP che fa quello che ti ho detto.

Considera che il contenuto delle pagine solitamente e in cache sul browser quindi è normale che il browser se viene fatto indietro non va a prendere la pagina sul server ma usa quella in cache.

Spero di esserti stato utile.

Dr. Panetta Luca Jonathan
Pisa (Italy)
http://www.pljsoftware.com
http://pljluca.blogspot.com
http://www.perledellojonio.it
Come sempre vi prego di non inviare lo stesso post sui due forum (asp base e asp avanzato).
Grazie per la collaborazione.

Alberto Biancardo

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.