[ _Abraxas @ 24.11.2007. 19:38 ] @
Zdravo.

Hteo sam da napisem skriptu koja ce stampati ime posetioca site-a i njegov broj logova. Da bi resio ovaj problem koristio sam cookie.
Kada pokrenem po prvi put, on odstampa ime, ali nakon toga ne radi. Inace, posto sam primetio da zavisi i od browser-a, ovaj kod sam probao u operi.
Code:

<script language=JavaScript>
            var cookieDelovi = document.cookie.split("=");
            var cookieName = cookieDelovi[0];
            var cookieValue = unescape(cookieDelovi[1]);
            

            if ( cookieName != "poseta") 
            {
                                   var brojac = 0;
              var ime = window.prompt("unesite pseudonim");
             }
            var noviBrojac = parseInt(brojac) + 1;
                                  var datum = new Date();
                                  datum.setTime(datum.getTime() + 1000 * 60 * 60 *24 * 365);
                                  document.cookie = "poseta=" + ime + "$" + noviBrojac + ";expires=" + datum.toGMTString();
            
            //brojac
            
            var p = cookieValue.indexOf("$") + 1;
            var k = cookieValue.indexOf(";");
            var brojac = cookieValue.substring(p,k);
                        
            //ime            
            var poc = cookieValue.indexOf("=") + 1;
            var kraj = cookieValue.indexOf("$");
            var print = cookieValue.substring(poc, kraj);
            document.write("Dobrodosli, " + print + ". Poseta broj: "+ noviBrojac);
</script>



Hvala unapred.
[ _Abraxas @ 01.12.2007. 19:49 ] @
Resih ovaj problem, pa rekoh da okacim, ukoliko neko zeli da obezbedi ovu funkcionalnost svom site-u:
Code:

            var cookieDelovi = document.cookie.split("=");
            cookieIme = cookieDelovi[0];
     cookiValue = unescape(cookieDelovi[1]);
     var brojac = cookiValue;   
            if ( document.cookie.length == 0 ) 
    {
             var brojac = 0;
     var cookieIme = window.prompt("unesite pseudonim");
       if (cookieIme == '' || cookieIme == null)
       {
           cookieIme = "stranche";
       }
            }
    var noviBrojac = parseInt(brojac) + 1;
            var datum = new Date();
            datum.setTime(datum.getTime() + 1000 * 60 * 60 *24 * 365);
            document.cookie = escape(cookieIme) + "=" + noviBrojac + ";expires=" + datum.toGMTString;
            var poruka = "Dobrodosli, " + cookieIme + ". Poseta broj: "+ noviBrojac;
            document.write (poruka);



pozdrav