disattivare tasto indietro

è possibile disattivare il tasto indietro del browser?

perchè vorrei fare un giochino e non dovrei permettere

di tornare indietro.

ciao

inviato 4 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 4 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 4 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 4 anni fa
Gianni Tomasicchio
X 0 X

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

ciao

risposto 4 anni fa
enigmista
X 0 X

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

risposto 4 anni fa
Gianni Tomasicchio
X 0 X

il server e php

non mi ero molto espresso molto bene

grazie

ciao

risposto 4 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 4 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 4 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 4 anni fa
enigmista
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda