Back di una pagina ajax

Forse l’oggetto non e’ molto esplicativo:
Ho una pagina che mi presenta una serie di dati ottenuti tramite
chiamate ajax.
Ogni serie ha un link che mi presenta una pagina di dettaglio.
Da questa pagina vorrei poter fare in modo che l’utente possa, ad
esempio attraverso un link “back”, ritornare alla pagina di partenza.
So che le richieste ajax non vengono tenute in cache cosiche’ il
ritorno indietro mi presenta una pagina bianca.
Qualche suggerimento?

Il 01/09/10 20.05, Mauro ha scritto:

Forse l’oggetto non e’ molto esplicativo:
Ho una pagina che mi presenta una serie di dati ottenuti tramite chiamate ajax.
Ogni serie ha un link che mi presenta una pagina di dettaglio.
Da questa pagina vorrei poter fare in modo che l’utente possa, ad
esempio attraverso un link “back”, ritornare alla pagina di partenza.
So che le richieste ajax non vengono tenute in cache cosiche’ il
ritorno indietro mi presenta una pagina bianca.
Qualche suggerimento?

Se, durante la navigazione, crei le breadcrumb (decidendo o meno di
mostrarle all’utente), puoi poi decidere a che pagina fare il “back”
facendo il percorso delle breadcrumb al contrario

Ciao,
Tommaso

2010/9/1 Tommaso V. [email protected]:

Se, durante la navigazione, crei le breadcrumb (decidendo o meno di
mostrarle all’utente), puoi poi decidere a che pagina fare il “back”
facendo il percorso delle breadcrumb al contrario

Si ma…faccio un esempio pratico: nella prima pagina all’utente gli
si presentano dei dati a seguito di una ricerca.
Tali dati vengono mostrati attraverso una richiesta ajax.
A questo punto l’utente clicca sul linl “mostra dettagli” gli si apre
un’altra pagina con dei dettagli.
Vuole tornare indietro, clicca su “back” e…torna indietro si, ma
ovviamente nella pagina non ci sono piu’ i dati che aveva richiesto e
da cui era partito.
Non so se sono riuscito a spiegarmi.

Se ho capito bene il problema, la soluzione potrebbe essere questa:

http://asciicasts.com/episodes/175-ajax-history-and-bookmarks

Ciao,
s/v

2010/9/2 Mauro [email protected]:

ovviamente nella pagina non ci sono piu’ i dati che aveva richiesto e
da cui era partito.
Non so se sono riuscito a spiegarmi.


Ml mailing list
[email protected]
http://lists.ruby-it.org/mailman/listinfo/ml


Considera l’ambiente prima di stampare questa email. Be a total user
rather than a complete waster.

. . . Silvano S. . . .
email: [email protected]
site: http://www.sistrall.it

Il 02/09/10 08.36, Mauro ha scritto:

Si ma…faccio un esempio pratico: nella prima pagina all’utente gli
si presentano dei dati a seguito di una ricerca.
Tali dati vengono mostrati attraverso una richiesta ajax.
A questo punto l’utente clicca sul linl “mostra dettagli” gli si apre
un’altra pagina con dei dettagli.
Vuole tornare indietro, clicca su “back” e…torna indietro si, ma
ovviamente nella pagina non ci sono piu’ i dati che aveva richiesto e
da cui era partito.
Non so se sono riuscito a spiegarmi.

si, ci sei riuscito :slight_smile:
se la ricerca era stata fatta con dati in get non hai problemi (a parte
il costo computazionale di rifare la ricerca). Con i post hai qualche
problema in
più.Penso invece ad una soluzione diversa: i dettagli tu li visualizzi in
una diversa pagina “cancellando” la pagina coi risultati della ricerca.
Potresti invece, ad esempio, far visualizzare i dettagli in un facebox
(o simili) lasciando la pagina di ricerca sotto. È una soluzione molto
specifica per il problema da te posto, per una soluzione più generica
dovrei pensarci meglio :slight_smile: