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>
<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.