Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42

    problema perdita cookie

    scusate sono un po inesperto, ho un frameset che viene caricato più volte e devo fare in modo che una colonna assuma una larghezza specifica a seconda se l'utente clicca su un bottone o meno, e che rimanga di questa larghezza durante tutta la navigazione finchè l'utente non clicca di nuovo sul bottone.
    Ho messo questo codice e funziona parzialmente, nel senso che nella pagina in cui mi trovo quando clicco e in quella successiva va bene, quando vaso avanti con la navigazione mi perdo il cookie:


    function setCookie(NameOfCookie, value)
    {
    document.cookie = NameOfCookie + "=" + escape(value);
    }

    function getCookie(NameOfCookie){
    if (document.cookie.length > 0)
    {
    begin = document.cookie.indexOf(NameOfCookie+"=");
    if (begin != -1)
    {
    begin += NameOfCookie.length+1;
    end = document.cookie.indexOf(";", begin);
    if (end == -1) end = document.cookie.length;
    return unescape(document.cookie.substring(begin, end));
    }
    }
    return null;
    }


    ...qualcuno mi sa dire dov'è che sbaglio?!?!

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42
    help...
    Dio c'è... e gioca col numero 10!
    C'è solo un capitano!

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42
    up
    Dio c'è... e gioca col numero 10!
    C'è solo un capitano!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    mentre la scadenza sembra sia stata omessa appositamente x far scadere il cookie al termine della sessione
    non è chiaro se tu ti sia posto o - il problema del percorso: così come hai scritto se la pagina che tenta di leggere il cookie non è la stessa che l' ha settato il cookie non viene trovato perchè non hai specificato un percorso (= può essere letto solo dal documento che l' ha generato)

    prova così
    codice:
    document.cookie = NameOfCookie + "=" + escape(value) +"; path=/";
    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42
    grazie xinod, scusa ma sono molto ignorante in materia...
    comnque ho risolto
    Dio c'è... e gioca col numero 10!
    C'è solo un capitano!

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    prego, ma il problema era quello o altro?

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    42
    si il problema era quello, non avevo messo il path/
    Dio c'è... e gioca col numero 10!
    C'è solo un capitano!

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.