A Personal Web Page Access Counter
|
|
/* Mastering JavaScript, Premium Edition by James Jaworski
ISBN:078212819X Publisher Sybex CopyRight 2001 */
<HTML> <HEAD> <TITLE>Keeping track of Web page access</TITLE> <SCRIPT LANGUAGE="JavaScript"><!-- function nameDefined(c,n) { var s=removeBlanks(c) var pairs=s.split(";") for(var i=0;i<pairs.length;++i) { var pairSplit=pairs[i].split("=") if(pairSplit[0]==n) return true } return false } function removeBlanks(s) { var temp="" for(var i=0;i<s.length;++i) { var c=s.charAt(i) if(c!=" ") temp += c } return temp } function getCookieValue(c,n) { var s=removeBlanks(c) var pairs=s.split(";") for(var i=0;i<pairs.length;++i) { var pairSplit=pairs[i].split("=") if(pairSplit[0]==n) return pairSplit[1] } return "" } function insertCounter() { readCookie() displayCounter() } function displayCounter() { document.write('<H3 ALIGN="CENTER">') document.write("Welcome! You've accessed this page ") if(counter==1) document.write("for the first time.") else document.write(counter+" times!") document.writeln('</H3>') } function readCookie() { var cookie=document.cookie counter=0 if(nameDefined(cookie,"pageCount")) counter=parseInt(getCookieValue(cookie,"pageCount")) ++counter var newCookie="pageCount="+counter newCookie += "; expires=Wednesday, 10-Nov-10 23:12:40 GMT" window.document.cookie=newCookie } // --></SCRIPT> </HEAD> <BODY BGCOLOR="#FFFFFF"> <SCRIPT LANGUAGE="JavaScript"><!-- insertCounter() // --></SCRIPT> <H1 ALIGN="CENTER">Keeping track of Web page access</H1> </body> </HTML>
|
|
|
|
|
Related Scripts with Example Source Code in same category :
-
-
-
|
|