用按钮查看访问者访问页面的次数

王朝other·作者佚名  2006-11-24
窄屏简体版  字體: |||超大  

有什么问题请到<a href='/bbs/forums.php?fid=21'>论坛</a>中发表<br>

<!--# 特效来源:http://www.webjx.com/js -->

<!-- 把如下代码加入<body>区域中 -->

<!-- 第一步:把如下代码加入<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="#ffffff" onload="DisplayInfo()">

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航