• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
洞庭熊猫
无兄弟不篮球,无团队不项目!
博客园    首页    新随笔    联系   管理    订阅  订阅
js建立,显示cookie一些笔记
js建立,显示cookie一些笔记
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的值为数值而不是英文字符串;

posted on 2008-05-10 12:43  木神易  阅读(448)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3