Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207

    [Firefox] Problemi con il tasto "Indietro"

    Sto sperimentando questo problema: ho una pagina che permette di effettuare delle ricerche. Premendo sul tasto "Ricerca", tramite Javascript nascondo il tasto (display: none) e mostro l'immagine di una clessidra.

    Quando dalla pagina dei risultati torno indietro con il tasto "Indietro" del browser, continuo a vedere la clessidra mentre vorrei vedere il tasto "Ricerca".

    Il problema accade solo con Firefox, non con IE e Chrome.

    Come posso risolverlo?

  2. #2
    imposta il display block prima di inviare alla pagina successiva

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207
    Originariamente inviato da lucavizzi
    imposta il display block prima di inviare alla pagina successiva
    :master:

    Penso che già lo faccio, altrimenti non vedrei affatto la clessidra.
    La sequenza è:
    - click dell'utente sul tasto
    - nascondo tasto, mostro clessidra
    - avviene il post e parte la ricerca

    Il problema sta nel fatto che Firefox sembra che tenga in cache l'ultimissima versione della pagina precedente comprensiva di modifiche apportate da JavaScript, il che non va bene e vorrei trovare il modo per sistemare questa cosa.
    nessun altro browser si comporta così.

  4. #4
    prova con window.onload oppure con window.onbeforeunload

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207
    Originariamente inviato da lucavizzi
    prova con window.onload oppure con window.onbeforeunload
    Ho provato con window.onload, ma pare che FireFox abbia questo comportamento scemo per cui quando si preme il tasto "indietro" del browser non tiene conto degli eventi...
    E' un po' come se mantenesse a forza una copia in cache dell'ultimissima istantanea della pagina prima di spostarsi verso un'altra.
    Ho anche imposto, da codice, di non memorizzare le pagine in cache ma non funziona lo stesso.

    C'è un modo per risolvere? Altrimenti chi ha FireFox dovrà convivere con questo effetto...

  6. #6
    onbeforeunload fai le modifiche che ti servono

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    207
    Niente da fare... non accade nulla... e Internet Explorer da pure errore: Errore: Proprietà o metodo non supportati dall'oggetto

  8. #8
    si vede che fai qualche errore, posta il codice.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.