收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 3635|回复: 11

JS控制COOKIE??

[复制链接]
发表于 2007-10-19 08:21:50 | 显示全部楼层 |阅读模式
如何用JS控制COOKIE?给个列子
1.LOADING页读取COOKIE判断是否第一次打开首页,如果是就跳转到a.htm,a.htm过渡动画后跳转首页并写入COOKIE,如果不是就打开首页
2.按下清除COOKIE按钮后清除COOKIE


能给个完整点的看看吗?
发表于 2007-10-19 09:31:49 | 显示全部楼层
沙发 我回头给你看看
回复 支持 反对

使用道具 举报

发表于 2007-10-19 10:34:00 | 显示全部楼层
不太清楚
回复 支持 反对

使用道具 举报

发表于 2007-10-19 11:44:31 | 显示全部楼层

 提示:您可以先修改部分代码再运行

回复 支持 反对

使用道具 举报

发表于 2007-10-19 12:37:58 | 显示全部楼层
楼上的厉害~
回复 支持 反对

使用道具 举报

发表于 2007-10-19 12:59:33 | 显示全部楼层
首页JS:

  1. <script language="javascript" type="text/javascript">
  2. //--首页
  3. findCookie("visited")
  4. //--- 判断cookie
  5. function findCookie(sName) {
  6.         if (getCookie(sName) != null) window.location.href = "首页";
  7.         else window.location.href = "过渡页";
  8. }
  9. //--- 获取cookie
  10. function getCookie(sName) {
  11.   var aCookie = document.cookie.split("; ");
  12.   for (var j=0; j < aCookie.length; j++){
  13.         var aCrumb = aCookie[j].split("=");
  14.         if (escape(sName) == aCrumb[0]&& aCrumb[1]=="true")
  15.           return true;
  16.   }
  17.   return null;
  18. }

  19. </script>

复制代码


过渡页JS

  1. <script language="javascript" type="text/javascript">

  2. //--过渡页
  3. setCookie("visited","true",24)//设置过期时间24小时
  4. //setCookie("visited","true")//不设置过期时间
  5. // --- 设置cookie
  6. function setCookie(sName,sValue,expireHours) {
  7.         var cookieString = sName + "=" + escape(sValue);
  8.         if (expireHours>0) {//设置过期时间
  9.                  var date = new Date();
  10.                  date.setTime(date.getTime + expireHours * 3600 * 1000);//时间单位=毫秒
  11.                  cookieString = cookieString + "; expire=" + date.toGMTString();// date.toGMTString()转为GMT时间
  12.         }
  13.         document.cookie = cookieString;//写cookie
  14. }
  15. </script>

复制代码



清除Cookie


  1. <input type="button" value="clearCookie" onclick="clearCookie('visited')">

  2. <script language="javascript" type="text/javascript">
  3. //--清除Cookie
  4. function clearCookie(sName){
  5. var date=new Date();
  6. //将date设置为过去的时间
  7. date.setTime(date.getTime()-10000);
  8. //将这个cookie删除
  9. document.cookie=sName+"=''; expire="+date.toGMTString();//写cookie
  10. }
  11. </script>

复制代码

[[i] 本帖最后由 caiying2007 于 2007-10-19 13:53 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2007-10-19 15:26:43 | 显示全部楼层
以前计数器不就是那么做的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-22 16:01:15 | 显示全部楼层
milk35340704   
按下清除COOKIE按钮后清除COOKIE
怎么实现?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-24 15:21:41 | 显示全部楼层
顶下
回复 支持 反对

使用道具 举报

发表于 2007-10-24 15:48:38 | 显示全部楼层
var date1 = new Date();
date1.setFullYear(date1.getFullYear() - 1);
document.cookie = "musics=a; expires=" + date1.toGMTString();
那个musics换成你要清除的cookies变量名.思路就是随便给这个变量赋一个值,时间是过期的时间就行了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-28 15:10:00 | 显示全部楼层
3Q
回复 支持 反对

使用道具 举报

发表于 2007-10-29 14:23:09 | 显示全部楼层
好东西,收下了。学习中。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 京ICP备05002321号 )  

GMT+8, 2017-9-26 02:37 , Processed in 0.081971 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表