Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    10

    AJAX: navigazione tra pagine web

    Ciao a tutti ragazzi!
    Sono nuova nel forum e ancora non esperta di javascript.
    Ho un sito con modalità di navigazione a tabs (A| B| C|...).
    Avrei bisogno di una pagina che abbia un link che punti ad un'altra pagina visitata appena prima dall'utente.
    Esempio: l'utente va nella pagina A e da questa si sposta tramite link ad una pagina B.
    Vorrei che ci fosse un link con scritto torna ad A (dove A e B sono anche i titoli delle pagine).
    Ho provato con:

    <a href="javascript:history.back();">

    funziona, ma in alcuni casi non può essere usato.

    Chi può darmi una mano con il codice?

    Grazie!!!
    GioGio

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    prova cosi: $.history.go(-1);

    puoi anche farlo con un linguaggio server side come java, php, asp ecc...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    10
    eh infatti l'avevo già provato, funziona ma non sempre torna utile. Ti spiego:
    ho 3 tabs: A B e C (chiamiamoli tabs padre)
    ogni tab ha un sottolivello (chiamiamoli A1 B1 e C1). Se accedo ad A1 da A, la funzione va bene, ma se accedo ad A1 da B non va bene (la funzione ti riporterebbe a B invece che ad A).
    Il fatto è che le pagine che contengono i sottolivelli sono visualizzate nei tabs coi nomi di A1 B1 e C1, quindi ad esempio ad A1 ci si può accedere anche da C, che però non è il tab padre.
    Come posso fare in modo che le pagine relative ai sottolivelli non appaiano tra i tab? Così non vedendole l'unico modo per accedere a un sottolivello è passare per il tab padre e a quel punto la funzione "torna indietro" andrebbe sempre bene...
    Grazie!
    GioGio

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    non ho capito niente... cosa intendi per tabs? per sottolivelli?

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    10
    per tab intendo le pagine di navigazione, come quelle che vediamo in questo forum in alto (HTML.it Siti Servizi News...)
    per sottolivelli le informazioni contenute all' interno di ogni pagina sulle quali possiamo cliccare per vedere nel dettaglio...non so se mi sono spiegata
    GioGio

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    se non ho capito male stai parlando di un menu...

    Se accedo ad A1 da A, la funzione va bene, ma se accedo ad A1 da B non va bene (la funzione ti riporterebbe a B invece che ad A).
    E' giusto che ti torni a B perche la funzione indietro del browser ti porta all'ultima pagina vista non alla pagina della sezione madre...

    Come posso fare in modo che le pagine relative ai sottolivelli non appaiano tra i tab? Così non vedendole l'unico modo per accedere a un sottolivello è passare per il tab padre e a quel punto la funzione "torna indietro" andrebbe sempre bene...
    E' una domanda troppo generica, dipende dal menu che stai utilizzando, ce ne sono molti in rete che fanno quello che chiedi...

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    10
    si, parlo di un menu già pronto nel software che utilizzo, non l'ho creato io.
    Quello che devo fare è creare un link che riporti alla pagina "madre" della voce contenuta nel menu.
    Ad esempio:
    tab A (home page)
    tab B (servizi)
    tab C (informazioni)
    "informazioni" a sua volta contiene dei link al suo interno, cliccando su ogni link (che aprono un'altra pagina) si vede il dettaglio dell'informazione. In ogni pagina di dettaglio in alto ho messo 2 voci: torna a "home page" (la funzione che ho usato va bene) e torna a "informazioni". Per tornare a "informazioni" utilizzando la funzione torna indietro, questa va bene solo se alla pagina di dettaglio ci si accede passando per "informazioni", ma se ci si accede passando, ad esempio, da "servizi" la funzione ti fa tornare a "servizi", ma non va bene perché la pagina deve tornare a "informazioni".
    E' più chiaro ora? :-)
    GioGio

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Si avevo già capito, ma come ti ho detto prima non devi utilizzare la funzione "torna indietro" perche effettivamente tu non devi tornare indietro all'ultima pagina vista ma alla pagina madre... non capisco perche ti ostini ad usare questa funzione che nel tuo caso non serve proprio a nulla...

    Per tornare a "informazioni" utilizzando la funzione torna indietro, questa va bene solo se alla pagina di dettaglio ci si accede passando per "informazioni", ma se ci si accede passando, ad esempio, da "servizi" la funzione ti fa tornare a "servizi", ma non va bene perché la pagina deve tornare a "informazioni".
    Scusa ma non puoi fare una chiamata diretta alla pagina informazioni?

    tab A (home page) http://..../homepage.html
    tab B (servizi) http://..../servizi.html
    tab C (informazioni) http://..../informazioni.html

    Sottosezione C1 http://..../dettaglioInformazioni1.html
    Sottosezione C2 http://..../dettaglioInformazioni2.html
    Sottosezione C3 http://..../dettaglioInformazioni3.html

    All'interno di queste tre pagine ci metti:


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.