一个简单的网站访问JS计数器 刷新1次加1次访问

复制代码 代码如下:

  <script language="JavaScript">

  <!--

  var caution = false

  function setCookie(name, value, expires, path, domain, secure) {

  var curCookie = name + "=" + escape(value) +

  ((expires) ? "; expires=" + expires.toGMTString() : "") +

  ((path) ? "; path=" + path : "") +

  ((domain) ? "; domain=" + domain : "") +

  ((secure) ? "; secure" : "")

  if (!caution || (name + "=" + escape(value)).length <= 4000)

  document.cookie = curCookie

  else

  if (confirm("Cookie exceeds 4KB and will be cut!"))

  document.cookie = curCookie

  }

  function getCookie(name) {

  var prefix = name + "="

  var cookieStartIndex = document.cookie.indexOf(prefix)

  if (cookieStartIndex == -1)

  return null

  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)

  if (cookieEndIndex == -1)

  cookieEndIndex = document.cookie.length

  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))

  }

  function deleteCookie(name, path, domain) {

  if (getCookie(name)) {

  document.cookie = name + "=" +

  ((path) ? "; path=" + path : "") +

  ((domain) ? "; domain=" + domain : "") +

  "; expires=Thu, 01-Jan-70 00:00:01 GMT"

  }

  }

  function fixDate(date) {

  var base = new Date(0)

  var skew = base.getTime()

  if (skew > 0)

  date.setTime(date.getTime() - skew)

  }

  var now = new Date()

  fixDate(now)

  now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)

  var visits = getCookie("counter")

  if (!visits)

  visits = 1

  else

  visits = parseInt(visits) + 1

  setCookie("counter", visits, now)

  document.write("您是到访的第" + visits + "位用户!")

  // -->

  </script>