您的位置:首页 > Web前端 > JavaScript

javascript操作cookie实例+详细注释

2011-11-05 21:21 585 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<title></title>

</head>

<body>

<h1>

<script type="text/javascript">

//获取cookie

function getCookie(name) {

var cookies = document.cookie.split("; ");

for (var i = 0; i < cookies.length; i++) {

var s = cookies[i].split('=');

if (s[0] == name) return s[1];

}

}

//设置cookie

function setCookie(name, value, expireTime) {

var expireTimeStr = expireTime ? "expire=" + expireTime.toGMTString() : '';

document.cookie = name + "=" + value + ";" + expireTimeStr;

}

//获取当前cookie的客户名称 不一定存在默认为""

var lastPerson = getCookie('$name$') || '';

//把当前的名称放入输入框中

var name = prompt("What's your name?", lastPerson);

//获取当前客户访问的次数 不一定存在默认为0

var times = getCookie(name) || 0;

//设置当前客户的访问次数 times-0+1是为了让javascript自动的把字符串转换为数字格式

setCookie(name, times - 0 + 1);

//把访问者写入cookie,以"$name"代表客户实际名,以客户的实际名存储客户的访问次数

//设置当前客户的名称

setCookie("$name$", name);

if (times > 0)

document.write("Hello" + name + "nice to meet you again!");

else

document.write("Hello" + name + "!");

</script>

</h1>

</body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: