Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

prikazivanje posetioca site-a i broj njegovih logova

  • 1 odgovor
  • 2.957 pregleda

Najnovija ↓

prikazivanje posetioca site-a i broj njegovih logova 24.11.2007. u 20:38 · pre 230 meseci #1
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.
Re: prikazivanje posetioca site-a i broj njegovih logova 01.12.2007. u 20:49 · pre 230 meseci #2
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
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme