Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    History back con jquery

    Salve a tutti

    Domanda, nel mio sito faccio uso di div asincroni caricati con jquery, mantenendo la pagina "scheletro" fissa e modificandone il contenuto

    Avviene, quindi, che se un utente ci naviga per 2,3, 500 pagine, se preme il backspace o il tasto indietro nel browser, non si trova alla "pagina" (div) precedente, bensì al sito precedente (es. google)

    esiste un modo (JS, Jquery o altro) per dire al browser che l'history.back() si rivolga al contenuto del div avente ID "main_frame" e non all'intera pagina web?

  2. #2
    putroppo questa è uno dei grossi problemi che succedono usando "pesantemente" Ajax. Ci sono alcuni modi per poter controllare il tasto back, ma io non mi fiderei (normalmente non funzionano su tutti i browser o comunque ci sono problemi di vario genere).

    L'ideale sarebbe di farsi una pensata sulla struttura delle pagine, e utilizzare ajax dove effettivamente il tasto di back non crea problemi: problemi di questo tipo normalmente vengono risolti effettuando controlli su variabili, in modo da impostare valori di default nel caso in cui ci si trovi in una situazione "instabile" per il sito

  3. #3
    domanda da "pirla" di JS

    avrei già creato una funzione che disabilita l'F5

    codice:
    <script>function nof5() {if (event.keyCode == 116) {event.keyCode=0; event.cancelBubble=true; event.returnValue=false;}}</script>
    non esiste una cosa simile per il backspace? ma che "obblighi" a fare un back ad un div specifico?

  4. #4
    domanda da "pirla" di JS

    avrei già creato una funzione che disabilita l'F5

    codice:
    <script>function nof5() {if (event.keyCode == 116) {event.keyCode=0; event.cancelBubble=true; event.returnValue=false;}}</script>
    non esiste una cosa simile per il backspace? ma che "obblighi" a fare un back ad un div specifico?

  5. #5

  6. #6
    Originariamente inviato da carlogh
    dato che usi jQuery, prova questo plugin:

    http://tkyk.github.com/jquery-history-plugin/

    occhio che quel plugin probabilmente non supporta firefox

  7. #7
    Originariamente inviato da carlogh
    dato che usi jQuery, prova questo plugin:

    http://tkyk.github.com/jquery-history-plugin/

    Grazie ma... putroppo non riesco a farlo funzionare

  8. #8
    Originariamente inviato da maje
    occhio che quel plugin probabilmente non supporta firefox
    Lo sto testando su Chrome, ma nada

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.