Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464

    onclick="history.go(-1)

    Ciao a tutti, vorrei sottoporvi il seguente problema.

    Ho fatto un sito di ecommerce in asp con catalogo prodotti e possibilità di cliccare sul prodotto per far aprire la scheda dello stesso.

    In questa scheda ho messo, provando diverse formule, la funzione di cui in oggetto e quando l'utente ritorna alla pagina del catalogo e clicca sul tasto "Acquista", non capisco perche, si apre di nuovo la pagina della scheda visualizzata in precedenza.

    questa la funzione: <a href="#" onclick="history.go(-1); return false;">

    L'altrenativa forse potrebbe essere quella di inserire qualche altra funzione che parte quando clicco sul tasto Acquista... così da farlgi caricare qualche altra cosa.
    Grazie in anticipo

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812

    Re: onclick="history.go(-1)

    Originariamente inviato da Partisan75
    In questa scheda ho messo, provando diverse formule, la funzione di cui in oggetto e quando l'utente ritorna alla pagina del catalogo e clicca sul tasto "Acquista", non capisco perche, si apre di nuovo la pagina della scheda visualizzata in precedenza.

    questa la funzione: <a href="#" onclick="history.go(-1); return false;">
    gli dici di fare una cosa e lui la fa! strano vero?

    specialmente dove gira denaro MAI usare history
    già è una battaglia con method=post ricordarsi di usare sessioni e redirect... ci mancano solo gli history

    EDIT:
    tra l'altro, history, è un'evento client: non invoca una nuova pagina ma quella presente in cache

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Si lo fa ma non proprio cioè cliccando su history ... Torna indietro alla pagina catalogo ma poi li cliccando su compra non dovrebbe ricaricare l'ultima pagina della cash... Spero di essermi spiegato.

    Come posso evitare e sostituire quel torna indietro alla pagina da dove è venuto?
    Thanks

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    Originariamente inviato da Partisan75
    Si lo fa ma non proprio cioè cliccando su history ... Torna indietro alla pagina catalogo ma poi li cliccando su compra non dovrebbe ricaricare l'ultima pagina della cash... Spero di essermi spiegato.
    perché lo hai ingannato sui percorsi
    non ho capito bene l'insieme me non importa, evita di confondere te e il client

    Come posso evitare e sostituire quel torna indietro alla pagina da dove è venuto?

    DEVI sostituirlo, così è solo dannoso

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Sostituirlo con cosa?

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    non so... banane?


    hai presente...
    codice:
    vai qui
    oppure
    <input type="button" onclick="location.href=('.....");" value="vai li">
    oppure
    <button onclick="location.href=('.....");" >vai via</button>
    ...?

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Scusa mi sono espresso male, anzi malissimo.
    Ho omesso forse nel dire che quella è una pagina Asp alla quale si può accedere da tantissime altre pagine del catalogo.
    Quindi nn posso mettere un percorso fisso perche non saprei poi dove rimandarlo indietro....

    potrebbero essere arrivati lì dalla pagina 1, 2, 3, 4 ecc ecc per cui con la stessa funziona del tansto indietro del browser facevo in modo che ritornassero al punto di provenienza.
    Thanks ;-)

  8. #8
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    non capisco la necessità di "tornare indietro", forse meglio "tornare da dove arrivi"?
    potresti valorizzare l'indirizzo con in valore di sessione
    es: delle pagine in cui potresti voler tornare recuperi l'indirizzo con
    codice:
    Request.ServerVariables("url")
    
    'se serve metti anche i valori in querystring
    Request.ServerVariables("url") &"?"& Request.QueryString 
    
    'metti il tutto in una sessione
    session("ArrivoVado") =  Request.ServerVariables("url") &"?"& Request.QueryString
    
    'nelle pagine in cui potresti voler tornare alla pagina di origine... 
    'stampi il valore di sessione come link
    potrebbe essere?

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    Bella questa, stasera provo a vedere perche se non mi sbaglio c'è gia una sessione creata per cui posso continuare ad utilizzare quella.
    thanks, ti farò sapere ;-)

  10. #10
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    464
    ho risolto così ma grazie al tuo aiuto che mi hai aperto nuovi orizzonti ;-)


    <%= Request.ServerVariables("HTTP_REFERER") %>

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