基于javascript的COOkie的操作实现只能点一次


Posted in Javascript onDecember 26, 2014

我知道很多人在网站开发的时候其实需要这个功能的,就是控制用户一直点顶什么的!所以我在这里简单写一下,基于javascript的COOkie的操作!

//设置cookie

function setCookie(key, value) {

        document.cookie = key + "=" + escape(value);

}

//获取cookie的值

    function getCookie(key) {

        if (document.cookie.length) {

            var cookies = ' ' + document.cookie;

            var start = cookies.indexOf(' ' + key + '=');

            if (start == -1) { return null; }

            var end = cookies.indexOf(";", start);

            if (end == -1) { end = cookies.length; }

            end -= start;

            var cookie = cookies.substr(start,end);

            return unescape(cookie.substr(cookie.indexOf('=') + 1, cookie.length - cookie.indexOf('=') + 1));

        }

        else { return null; }

    }   

然后给大家做个简单的事例吧!就是

//根据点击传进来的id

function comment(id,is){

     if(getCookie(id)==null){

           setCookie(id,"www.widuu.com");

           alert("设置cookie成功");

       }else{

           if(getCookie(id)=="www.widuu.com"){

               alert("您已经点评过了");

               return ;

        }

 //这里是你自己的逻辑 通过ajax保存到数据库的数值

}

这个功能虽然很简单但是很实用,如果有需要的就拿去改下吧!截个图大家看下!

基于javascript的COOkie的操作实现只能点一次 

是不是实现了小伙伴们经常需要的功能了?很简单吧,有需要的小伙伴直接拿走使用吧。

Javascript 相关文章推荐
jquery中邮箱地址 URL网站地址正则验证实例代码
Sep 15 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 Javascript
js 调用百度地图api并在地图上进行打点添加标注
May 13 Javascript
JavaScript中的闭包(Closure)详细介绍
Dec 30 Javascript
jquery实现华丽的可折角广告代码
Sep 02 Javascript
基于jQuery通过jQuery.form.js插件实现异步上传
Dec 13 Javascript
javascript数据类型验证方法
Dec 31 Javascript
JavaScript继承模式粗探
Jan 12 Javascript
javascript 广告移动特效的实现代码
Jun 25 Javascript
浅谈vux之x-input使用以及源码解读
Nov 04 Javascript
vue发送websocket请求和http post请求的实例代码
Jul 11 Javascript
js前端设计模式优化50%表单校验代码示例
Jun 21 Javascript
jQuery中ajax的load()方法用法实例
Dec 26 #Javascript
jquery中checkbox全选失效的解决方法
Dec 26 #Javascript
jQuery中change事件用法实例
Dec 26 #Javascript
jQuery中mouseover事件用法实例
Dec 26 #Javascript
javascript实现禁止右键和F12查看源代码
Dec 26 #Javascript
Angularjs 基础入门
Dec 26 #Javascript
jQuery 实现侧边浮动导航菜单效果
Dec 26 #Javascript
You might like
php 缓存函数代码
2008/08/27 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
PHP禁止个别IP访问网站
2013/10/30 PHP
PHP has encountered a Stack overflow问题解决方法
2014/11/03 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
学习YUI.Ext 第七天--关于View&JSONView
2007/03/10 Javascript
动态表格Table类的实现
2009/08/26 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
关于UTF-8的客户端用AJAX方式获取GB2312的服务器端乱码问题的解决办法
2010/11/30 Javascript
jQuery中使用了document和window哪些属性和方法小结
2011/09/13 Javascript
ExtJS自定义主题(theme)样式详解
2013/11/18 Javascript
鼠标滑在标题上显示图片的JS代码
2013/11/19 Javascript
js实现背景图片感应鼠标变化的方法
2015/02/28 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
jQuery控制元素隐藏和显示
2017/03/03 Javascript
JSON创建键值对(key是中文或者数字)方式详解
2017/08/24 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
微信小程序实现发微博功能的示例代码
2020/06/24 Javascript
Python translator使用实例
2008/09/06 Python
利用Python命令行传递实例化对象的方法
2016/11/02 Python
centos7之Python3.74安装教程
2019/08/15 Python
Python AutoCAD 系统设置的实现方法
2020/04/01 Python
python爬取招聘要求等信息实例
2020/11/20 Python
戴尔马来西亚官网:Dell Malaysia
2020/05/02 全球购物
Wiggle新西兰:自行车、跑步、游泳
2020/05/06 全球购物
幼师专业毕业生自荐信
2013/09/29 职场文书
2014年秋季开学典礼致辞
2014/08/02 职场文书
2015年读书月活动总结
2015/03/26 职场文书
高考诚信考试承诺书
2015/04/29 职场文书
2019教师的学习计划
2019/06/25 职场文书
Python中rapidjson参数校验实现
2021/07/25 Python
基于Python实现股票收益率分析
2022/04/02 Python
mysql 体系结构和存储引擎介绍
2022/05/06 MySQL