Use COOKIE to count the user access to a pageTag(s): Language
<BODY ONLOAD="doCookie()">
<SCRIPT>
cookieName = "Counter";
function doCookie() {
var today = new Date()
var expires = new Date()
// valid for 1 year
expires.setTime(today.getTime() + 24*365*3600000)
if (document.cookie) {
index = document.cookie.indexOf(cookieName);
}
else {
index = -1;
}
if (index == -1) {
document.cookie=cookieName+"=1; " +
" expires=" + expires.toGMTString() ;
}
else {
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1) {
countend = document.cookie.length;
}
count = eval(document.cookie.substring(countbegin, countend)) + 1;
document.cookie=cookieName+"="+count+"; " +
" expires=" + expires.toGMTString();
}
}
function getTimes() {
count=0;
if(document.cookie) {
index = document.cookie.indexOf(cookieName);
if (index != -1) {
countbegin = (document.cookie.indexOf("=", index) + 1);
countend = document.cookie.indexOf(";", index);
if (countend == -1) {
countend = document.cookie.length;
}
count = document.cookie.substring(countbegin, countend);
}
}
return(count);
}
document.write("You have accessed this page <b>"+getTimes()+"</b> times.");
if (getTimes()==0) {
document.write("Welcome! This is your first time here");
}
</SCRIPT>
mail_outline
Send comment, question or suggestion to howto@rgagnon.com
Send comment, question or suggestion to howto@rgagnon.com