This Tutorial Has Been Viewed 12,252 Times.
VN:F [1.9.20_1166]
Rating: 8.3/10 (12 votes cast)

Using javascript create cookie, This cookies records how many times the visitor has visited the page and writes to the page accordingly.
There is also delete cookies option in this script and reset the counter

<script LANGUAGE="JavaScript">
function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);   
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var expDays = 30;
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
   }
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
// End -->
</script>

<!-- STEP TWO: Copy this code into the BODY of your HTML document  -->
<body>
<script LANGUAGE="JavaScript">
<!-- Begin
document.write("You are here for <b>" + amt() + " times.")
// End -->
</script>
<input type="button" onclick="DeleteCookie('count')" value="Reset Cookies"/>

VN:F [1.9.20_1166]
Rating: 8.3/10 (12 votes cast)
Visitor counter using cookies and javascript, 8.3 out of 10 based on 12 ratings


coded by nessus
Categories: JavaScripts

One Response so far.

  1. Pratik
    reply

    Thanks. Is pretty cool.

    VA:F [1.9.20_1166]
    Rating: 0.0/5 (0 votes cast)

Leave a Reply