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

js建立,显示cookie一些笔记

2008-05-10 12:43 621 查看
1.读出所有的cookie,需要一个数组存放;

var thiscookie=document.cookie.split("; ");可以获得所有cookie的值并且将这些值存储进数组thiscookie。split("; ")命令创建一个包含所有cookie的数组。

然后用 for(var i=0;i<thiscookie.length;i++)

2. cookie 计数器 JS 代码;
window.onload=initPage;

function initPage(){

var expireDate=new Date();

expireDate.setMonth(expireDate.getMonth()+6);

var hitCt=parseInt(cookieVal("pageHit"));

hitCt++;

document.cookie="pageHit="+ hitCt+ ";expires="+expireDate.toGMTString();

document.getElementById("pageHits").innerHTML="you have visited this page"+hitCt+"times.";

}

function cookieVal(cookiename){

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

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

{

if(cookiename== thisCookie[i].split("=")[0]){

return thisCookie[i].split("=")[1];//返回的是个数值,hitCt的值。

}

}

return 0;

}
javaScript提供了两种把非数字的原始值转换成数字的方法,即parseInt()和parseFloat()。正如你可能想到的,前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,它们才能正确运行;对其他类型返回的都是NaN。

注意:上面是因为value的值为数值而不是英文字符串;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: