JAVA、PHP、前端、APP、网站开发 - 开发技术学习

开发技术学习 » 前端设计 » js设置cookie,js获取cookie,js判断cookie是否存在

js设置cookie,js获取cookie,js判断cookie是否存在

此文被围观3045日期: 2013-03-29 分类 : 前端设计  标签:  ·····
最近网站添加了一个换背景的功能,用到cookie,这里记录一下js操作cookie的方法 [js] /*COOKIES*/ //创建cookie function cre_cook(nom,contenu,jour) { var expireDate = new Date(); expireDate.setTime(expireDate.getTime() + jour*24*3600*1000); document.cookie = nom + "=" + escape(contenu) + ";expires=" + expireDate.toGMTString() + ";path=/"; } //获取cookie function getCookie(nameCookie) { var cookieTrouve=false; var debut=0; var fin=0; var ch=document.cookie; var i=0; while (i<=ch.length) { debut=i; fin=debut+nameCookie.length; if (ch.substring(debut,fin)==nameCookie) { cookieTrouve=true; break; } i++; } if (cookieTrouve) { debut=fin+1; fin=document.cookie.indexOf(";",debut); if(fin<debut) fin=document.cookie.length; return document.cookie.substring(debut,fin); } return ""; } [/js] 例:我现在要设置读图网的背景,将选择的背景添加到cookie里面,当然添加前也要清空些cookie [js] /*****更改背景和导航样式*****/ function change_theme(num_skin){ cre_cook('wx_theme','',-1); document.body.className=num_skin; $("#changeTheme li").removeClass("selected"); $("#"+num_skin).addClass("selected"); cre_cook('wx_theme',num_skin,30); } [/js] 在来看一下如何判断cookie值是否存在 [js] function chkcookies(NameOfCookie) { var c = document.cookie.indexOf(NameOfCookie+"="); if (c != -1) { return true; } else { alert("您还没注册"); location.href="http://www.dutuwang.net/"; } return false; } [/js]

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号