Visualizzazione risultati 1 fino 15 di 15

Discussione: Bloccare la possibilità di tornare indietro (era: c'è un modo???)

  1. #1
    L'avatar di jb17
    jb17 non è connesso Utente giovane
    Data registrazione
    07-01-2006
    Messaggi
    48

    Predefinito Bloccare la possibilità di tornare indietro (era: c'è un modo???)

    Ciao a tutti... Ho creato per il mio sito un piccolo giochino, niente di speciale ma divertente! Si basa su una serie di pagine html! In pratica viene mostrata una foto e poi compare un'altra pagina che pone una domanda rigurdante l'immagine... Il problema è che tornando indietro si può rivedere l'iimagine e rispondere senza problemi alla domanda!!! come posso fare a far si che ciò non accada? se volete vedere o non avete capito cosa intento ecco il link: http://jb17.altervista.org/game/g.html

    Grazie in anticipo
    Saluti


    FunCool: Ho modificato il titolo, la prossima volta cerca di utilizzare titoli che riassumano il problema.
    Ultima modifica di funcool : 10-05-2006 alle ore 14.18.59
    Il sito di jb17: jb17.altervista.org

  2. #2
    Guest

    Predefinito

    Puoi usare un window.open di javascript!

  3. #3
    Guest

    Predefinito

    Mah, non credo che esista un modo per impedire di tornare indietro (con il window.open non vedi i pulsanti, ma puoi sempre tornare indietro usando il backspace), anche perchè sarebbe sufficiente digitare l'indirizzo della pagina precedente..

    Secondo me però si potrebbe fare qualcosa come salvare in una variabile di sessione le pagine che sono gia state viste, ed impedire che vengano viste di nuovo attraverso opportuni controlli..

    NB: questo diventa comunque inutile per il semplice fatto che l'utente può salvarsi l'indirizzo dell'immagine in sè (sulla quale non puoi fare controlli, almeno io non ne so fare..), e rivedersela, o salvarsela sull'hard disk..

    In sostanza un modo per impedire del tutto di tornare indietro non c'è, ma ce ne sono parecchi per renderlo più difficile, e quasi impossibile ad utenti che non conoscono bene i funzionamenti del www

  4. #4
    Guest

    Predefinito

    Puoi usare Flash; ma dovresti conoscere almeno le basi per fare qualcosa di decente.


    Ciaooo!!!

  5. #5
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Senza scomodare Flash, potresti provare questo piccolo JS/HTML:
    Codice HTML:
    <HEAD>
    <SCRIPT TYPE="text/javascript">
    function time_up ()
    {
       document.getElementById ('image').style.display = 'none';
       document.getElementById ('game').style.display = 'block';
    }
    </SCRIPT>
    </HEAD>
    <BODY onLoad="setTimeout('time_up()',10000)">
    <DIV ID="image" STYLE="display:block">
    Osserva questa immagine per 10 secondi...
    <IMG SRC="..." ...>
    </DIV>
    <DIV ID="game" STYLE="display:none">
    E adesso rispondi alle domande!
    ...
    </DIV>
    </BODY>
    Statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  6. #6
    Guest

    Predefinito

    demential in quel modo basta disattivare js oppure andarsi a leggere l'indirizzo dell'immagine! ;)
    Con flash invece l'unico modo è fare un Print Screen.


    Ciaooo!!!!!

  7. #7
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Si potrebbe utilizzare anche il PHP salvando una variabile di sessione quando si passa alla seconda pagina e se si ritorna indietro si verifica l'esistenza della variabile di sessione. Se la variabile è settata non si fa vedere l'immagine altrimenti la si fa vedere.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da funcool
    Si potrebbe utilizzare anche il PHP salvando una variabile di sessione quando si passa alla seconda pagina e se si ritorna indietro si verifica l'esistenza della variabile di sessione. Se la variabile è settata non si fa vedere l'immagine altrimenti la si fa vedere.
    Però bisognerebbe fare in modo che l'immagine venga visualizzata come output del php stesso, non che stampi del codice HTML. Intendevi questo?

  9. #9
    Guest

    Predefinito

    Lanci un controllo di variabile della sessione, se esiste (if else etc ) non mandi in output nessun codice html, se non esiste può stampare il codice html dell'immagine, credo si possa fare così O.o

  10. #10
    Guest

    Predefinito

    Io sono appena andato sul sito e, dopo aver vinto al primo tentativo il livello difficile senza trassare, ho provato a vedere se si poteva tornare indietro e ho visto che in pratica sei obbligato a tornare indietrodi 2 pagine, saltando le immagini, quindi credo che lui abbia risolto.

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da laguida
    Lanci un controllo di variabile della sessione, se esiste (if else etc ) non mandi in output nessun codice html, se non esiste può stampare il codice html dell'immagine, credo si possa fare così O.o
    Ma in quel modo all'utente basterebbe vedere l'indirizzo dell'immagine, aprirselo in una nuova scheda e la protezione è fregata...

  12. #12
    Guest

    Predefinito

    disabiliti il tasto destro, in questo modo non possono vedere le proprietà dell'immagine e non possono aprirla in una nuova finestra di Internet Explorer

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da laguida
    disabiliti il tasto destro, in questo modo non possono vedere le proprietà dell'immagine e non possono aprirla in una nuova finestra di Internet Explorer
    Il metodo più semplice da aggirare! :D


    Ciaooo!!!

  14. #14
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Citazione Originalmente inviato da tuttoeniente2
    Però bisognerebbe fare in modo che l'immagine venga visualizzata come output del php stesso, non che stampi del codice HTML. Intendevi questo?
    A dir la verità intendevo stampare il codice HTML, comunque è sicuramente meglio la prima delle tue ipotesi perché anche sapendo l'indirizzo dell'immagine non la si riuscirebbe a vedere lo stesso.

    Citazione Originalmente inviato da laguida
    disabiliti il tasto destro, in questo modo non possono vedere le proprietà dell'immagine e non possono aprirla in una nuova finestra di Internet Explorer
    Il blocco del tasto destro del mouse è facilmente aggirabile.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  15. #15
    Guest

    Predefinito

    Io quoto con debug sul fatto che Flash è il metodo più sicuro.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •