Keeping Track of User Access Time : Cookie : Development : JavaScript DHTML examples (example source code) Organized by topic

JavaScript DHTML
C++
PHP
JavaScript DHTML Home »  Development   » [  Cookie  ]   
 



Keeping Track of User Access Time

Please note that some example is only working under IE or Firefox.


/*
Mastering JavaScript, Premium Edition
by James Jaworski 

ISBN:078212819X
Publisher Sybex CopyRight 2001
*/
<HTML>
<HEAD>
<TITLE>Keeping track of Web site access time</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]==nreturn 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]==nreturn pairSplit[1]
 }
 return ""
}
function insertTimeCounter() {
 today = new Date()
 startTime = today.getTime()
 readCookie()
 displayCounter()
 setInterval("setCookie()",1000)
}
function displayCounter() {
 document.write('<HALIGN="CENTER">')
 document.write("Welcome! You've accessed this site ")
 if(prevTime==0document.write("for the first time.")
 else document.write("over "+displayTime())
 document.writeln('</H3>')
}
function displayTime() {
 var seconds=Math.round(prevTime/1000)
 var minutes=Math.round(seconds/60)
 var hours=Math.round(minutes/60)
 if(seconds<60return ""+seconds+ " seconds."
 else if(minutes<60return ""+minutes+ " minutes."
 else return ""+hours+" hours "
}
function readCookie() {
 var cookie=document.cookie
 prevTime=0
 if(nameDefined(cookie,"timeCount"))
  prevTime=parseInt(getCookieValue(cookie,"timeCount"))
}
function setCookie() {
 now = new Date()
 endTime = now.getTime()
 duration = endTime-startTime
 var newCookie="timeCount="+(prevTime+duration)
 newCookie += "; expires=Wednesday, 10-Nov-10 23:12:40 GMT"
 newCookie += "; path=/"
 window.document.cookie=newCookie
}

// --></SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<SCRIPT LANGUAGE="JavaScript"><!--
insertTimeCounter()
// --></SCRIPT>
<H1 ALIGN="CENTER">Keeping track of Web site access time</H1>
<P ALIGN="CENTER">[The rest of the Web page goes here.]</P>
</BODY>

           
       
Related examples in the same category
1.  Reads, writes and deletes current Web page's cookiesHas Download File
2.  'cookieEnabled' Example
3.  Create a cookie
4.  Reads, writes and deletes current Web page's cookies
5.  Standard cookie functions: extract Cookie Value
6.  Save name to cookie
7.  Cookie set, delete, get value and create
8.  Cookie utility function
9.  Cookie install and delete (remove)
10.  Cookie: retrieve a future expiration date in proper format
11.  A Cookie Example
12.  A Cookie Test Program
13.  Quiz Program base on Cookie
14.   A Website Access Counter
15.  Bill Dortch's Cookie Functions
16.  Cookie PreferencesHas Download File
























Home| Contact Us
Copyright 2003 - 04 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.