Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Emulazione f5

  1. #1

    Emulazione f5

    Come si fa ad emulare esattamente la pressione del tasto f5 che fa effettuare un refresh nel browser?

    Ho provato con
    reload e refresh ma ogni volta (con un contenuto lungo) la pagina torna all'inizio mentre io vorrei che dopo tornasse allo stesso punto.
    www.sergiogandrus.it
    Il mio blog sull'informatica

  2. #2
    trovato

    facevo solo reload()
    serve location.reload()
    www.sergiogandrus.it
    Il mio blog sull'informatica

  3. #3
    ... che funziona solo in Firefox..
    In Internet Explorer mi dà lo stesso problema.




    richiesta di aiuto ancora aperta
    www.sergiogandrus.it
    Il mio blog sull'informatica

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    se parliamo di un documento circoscritto, farlo via script non e' troppo difficile,
    rilevi lo scrollTop e ricarichi la pagina passando il dato appeso alla location (o in un cookie, a mali estremi, sempre che tu non sia in frameset)
    rileggi il dato nella pagina e scrolli a quelle coordinate

    ma considera che cosi' ti perdi il normale comportamento del tasto aggiorna del browser
    perche' quando aggiorni in maniera normale, comunque decidi di passare il dato, quello puo' non corrispondere allo scroll attuale e farebbe scrollare il documento ad un' altezza errata

    per evitare il problema potresti provare onunload a salvare in un cookie il valore,
    ma ancora una volta, metti vai a visitare un altro sito, torni alla pagina (anche riscrivendone il percorso nella barra degli indirizzi) e la trovi gia' scrollata...
    il gioco vale la candela?

  5. #5
    con location.update cosa succede ?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  6. #6
    location.update
    non succede niente

    il gioco vale la candela?
    grazie Xinod

    effettivamente quelle elencate da te sono alternative valide ma non adatte al mio caso.
    Peccato solo che il location.reload non funzioni con IE altrimenti sarebbe la soluzione ottimale.
    www.sergiogandrus.it
    Il mio blog sull'informatica

  7. #7
    Originariamente inviato da Harding
    non succede niente
    ovvio, volevo dire replace


    location.replace(location.href)

    con questo che succede ? (chiedo perchè concordo con Xinod ma sarei curioso di sapere il comportamento di questo metodo)
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8
    con questo che succede ?
    La pagina torna sempre in cima.
    www.sergiogandrus.it
    Il mio blog sull'informatica

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