js利用cookie實現的計數功能程式碼

antzone發表於2017-03-22

本章節通過程式碼例項介紹一下如何利用cookie實現簡單的計數功能。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var cookieCount={}; 
cookieCount.count=function(){ 
  var count=parseInt(this.getCount('myCount')); 
  count++; 
  document.cookie='myCount='+count+''; 
  alert('第'+count+'訪問'); 
} 
cookieCount.setCount=function(){ 
  //首先得建立一個名為myCount的cookie 
  var expireDate = new Date(); 
  expireDate.setDate(expireDate.getDate()+1); 
  document.cookie='myCount=' + '0' +';expires=' + expireDate.toGMTString(); 
} 
cookieCount.getCount=function(countName){ 
  //獲取名為計數cookie,為其加1 
  var arrCookie = document.cookie.split('; '); 
  var arrLength = arrCookie.length; 
  var ini=true; 
  for(var i=0;i<arrLength;i++){ 
    if(countName == arrCookie[i].split('=')[0]){ 
      return parseInt(arrCookie[i].split('=')[1]); 
      break; 
    }
    else{ 
      ini = false; 
    } 
  } 
  if(ini == false)this.setCount(); 
  return 0; 
} 
cookieCount.count();

相關文章