140、访问次数统计

140、访问次数统计

脚本说明:

第一步:把如下代码加入<body>区域中

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin

function getCookieVal (offset) {

var endstr = document.cookie.indexOf (";", offset);

if (endstr == -1)

endstr = document.cookie.length;

return unescape(document.cookie.substring(offset, endstr));

}

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 = (2 < argc) ? argv[2] : null;

var path = (3 < argc) ? argv[3] : null;

var domain = (4 < argc) ? argv[4] : null;

var secure = (5 < argc) ? 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 DisplayInfo() {

var expdate = new Date();

var visit;

expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));

if(!(visit = GetCookie("visit")))

visit = 0;

visit++;

SetCookie("visit", visit, expdate, "/", null, false);

var message;

if(visit == 1)

message="         Welcome to my page!";

if(visit== 2)

message="           I see you came back !";

if(visit == 3)

message="               Oh, it's you again!";

if(visit == 4)

message="            You must be curious!";

if(visit == 5)

message="      You're practically a regular!";

if(visit == 6)

message="              You need a hobby!";

if(visit == 7)

message="             Nothing better to do?";

if(visit == 8)

message="            Don't you ever sleep?";

if(visit == 9)

message="                      Get a life!!!";

if(visit >= 10)

message="  Rent is due on the 1st of the month!";

  alert("\n"+"你的浏览器已经访问过本页" + visit +"次了"+"\n"+"\n"+message);

}

function ResetCounts() {

var expdate = new Date();

expdate.setTime(expdate.getTime() +  (24 * 60 * 60 * 1000 * 365));

visit = 0;

SetCookie("visit", visit, expdate , "/", null, false);

history.go(0);

}

// End -->

</Script>

<FORM>

<CENTER>

<INPUT NAME="update" TYPE="BUTTON" VALUE="查看次数" OnClick="history.go(0)">

<INPUT NAME="reset" TYPE="BUTTON" VALUE="重新计数" OnClick="ResetCounts()">

</CENTER>

</FORM>

 

 

第二步:把如下代码加入<body>区域中

<body bgcolor="#fef4d9" onload="DisplayInfo()">

 

Write a comment

Comments: 0