disattivare tasto indietro

è possibile disattivare il tasto indietro del browser?

perchè vorrei fare un giochino e non dovrei permettere

di tornare indietro.

ciao

inviato 10 anni fa
enigmista
X 0 X

Credo si possa intervenire via Javascript, anche se comunque un utente potrebbe disabilitare il Javascript ed eludere il tuo controllo del pulsante "indietro".

Ti consiglio di realizzare la tua applicazione web in modo che funzioni in tutte le circostanze, indipendentemente dalle azioni dell'utente.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

sì preferirei non usare javascript.

allora come potrei fare?

praticamente è un gioco dove devono prendere le scelte

scegliendo di andare in una pagina o l'altra

attraverso dei link. c'è anche l'appoggio del db.

però non so come impedire che tornino indietro.

se lo facessi via ssl?

grazie

ciao

risposto 10 anni fa
enigmista
X 0 X

Non puoi impedire che l'utente torni indietro, devi piuttosto gestire tutte le situazioni.

Magari potresti inviare al browser degli header per costringerlo a non conservare le pagine nella sua cache. In questo modo il server verrà sempre interpellato ad ogni pagina richiesta dall'utente.

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

ma io posso sapere se l'utente preme il tasto indietro?

ciao

risposto 10 anni fa
enigmista
X 0 X

io chi? Javascript o il server (e quindi PHP)?

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

il server e php

non mi ero molto espresso molto bene

grazie

ciao

risposto 10 anni fa
enigmista
X 0 X

no, purtroppo per il server non c'è differenza tra una pagina richiesta cliccando su un link e una pagina richiesta cliccando sul pulsante indietro del browser

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

puoi mantenerti i dati in sessione, magari salvandola su db...

quando l'utente torna indietro, potresti accorgerti che è stata già eseguita, ed eseguire il redirect verso la nuova posizione... prova!

risposto 10 anni fa
larchitetto
X 0 X

sì potrei.

dovrei mettere un campo per vedere dove è arrivato

per capire se tenta di tornare indietro.

grazie

ciao

risposto 10 anni fa
enigmista
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda