Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    33

    [cookie] immagine vista al primo accesso, da modificare.

    Ciao, ho scaricato questo script che consente, utilizzando i cookie, di vedere un immagine al primo accesso alla pagina.

    avrei bisogno di modificarla per decidere ogni quanti giorni far riapparire l'immagine, quindi la durata dei cookie..

    dando un occhiata al codice ho visto che non ci capisco un gran che c'e' qualche anima buona che perda 5 minuti a tradurmi almeno le righe piu importanti dicendomi cosa fanno?

    poi a logica dovrei riuscirci a metter mano per personalizzarmelo...

    vi copio il codice

    nell'head:
    Codice PHP:
    <SCRIPT LANGUAGE="JavaScript">
      <!-- 
    Begin 

    now 
    = new Date 
    expireDate 
    = new Date 
    expireDate
    .setMonth(expireDate.getMonth()+6
    lastVisit = new Date(cookieVal("pageVisit")) 
    document.cookie "pageVisit="+now+";expires=" expireDate.toGMTString()  
    function 
    cookieVal(cookieName) {   
       
    thisCookie document.cookie.split("; ")
         for (
    i=0i<thisCookie.lengthi++) {
           if (
    cookieName == thisCookie[i].split("=")[0]) {
             return 
    thisCookie[i].split("=")[1]
           }
         }
       return 
    "1 January 1970"
     
    }

      function 
    newCheck(yyy,mm,dd) {
       
    lastChgd = new Date(yyy,mm-1,dd)
       if (
    lastChgd.getTime() > lastVisit.getTime()) {
         
    document.write("[img]new.gif[/img]")
       }
     }
     
    //  End -->

     
    </script> 
    e nel body:
    Codice PHP:
    <script type="text/javascript" language="JavaScript"newCheck(2005,2,11)</script> Testo 
    Grazie...

  2. #2
    il cookie scade dopo 6 mesi:
    expireDate.setMonth(expireDate.getMonth()+6)

    se imposti
    expireDate.setMonth(expireDate.getMonth()+1)
    scade dopo un mese

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2009
    Messaggi
    33
    Originariamente inviato da lucavizzi
    il cookie scade dopo 6 mesi:
    expireDate.setMonth(expireDate.getMonth()+6)

    se imposti
    expireDate.setMonth(expireDate.getMonth()+1)
    scade dopo un mese
    grazie mille! diciamo che il problema me l'hai risolto...

    per informazione pero', potreste dirmi anche cosa significa

    [...]
    return "1 January 1970"
    }


    ed anche

    newCheck(2005,2,11)</script>

    non vorrei dire una fesseria ma hanno l'aspetto di essere delle date, una indica il primo gennaio del 70 e l'altra l'undici febbraio del 2005.. ma cosa c'entrano?

  4. #4
    1 January 1970 è il valore che restituisce la funzione cookieVal se l'utente non ha mai visitato il tuo sito.

    2005/2/11 è una data che imposti tu, se un utente ti ha visitato l'ultima volta prima di quella data viene mostrata l'immagine new.gif

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.