facebook twitter youtube
in JavaScripts - 03 Mar, 2011, This Tutorial Has Been Viewed 19,224 Times.
by admin - one comment
Visitor counter using cookies and javascript
VN:F [1.9.22_1171]
Rating: 8.1/10 (26 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.22_1171]
Rating: 8.1/10 (26 votes cast)
Visitor counter using cookies and javascript, 8.1 out of 10 based on 26 ratings

Incoming search terms:




coded by nessus

Leave a Reply

  • //26 Feb 2012

    Thanks. Is pretty cool.

    VA:F [1.9.22_1171]
    Rating: 0.0/5 (0 votes cast)
Close
Please support the site
By clicking any of these buttons you help our site to get better