基于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 国际象棋棋盘 实现代码
Jun 26 Javascript
Jquery 扩展方法
May 06 Javascript
解析John Resig Simple JavaScript Inheritance代码
Dec 03 Javascript
jQuery将所有被选中的checkbox某个属性值连接成字符串的方法
Jan 24 Javascript
js判断所有表单项不为空则提交表单的实现方法
Sep 09 Javascript
JavaScript 中Date对象的格式化代码方法汇总
Sep 06 Javascript
Vue 组件传值几种常用方法【总结】
May 28 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
LayerClose弹窗关闭刷新方法
Aug 17 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
JavaScript 2018 中即将迎来的新功能
Sep 21 Javascript
解决VUE-Router 同一页面第二次进入不刷新的问题
Jul 22 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
Terran热键控制
2020/03/14 星际争霸
dedecms模版制作使用方法
2007/04/03 PHP
php 移除数组重复元素的一点说明
2008/11/27 PHP
PHP的博客ping服务代码
2012/02/04 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
sae使用smarty模板的方法
2013/12/17 PHP
composer.lock文件的作用
2016/02/03 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
CutePsWheel javascript libary 控制输入文本框为可使用滚轮控制的js库
2010/02/07 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
jQuery源码解读之removeClass()方法分析
2015/02/20 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
JavaScript中的this使用详解
2016/07/27 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
解决html input验证只能输入数字,不能输入其他的问题
2017/07/21 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
vue.js添加一些触摸事件以及安装fastclick的实例
2018/08/28 Javascript
基于Vue+ElementUI的省市区地址选择通用组件
2019/11/20 Javascript
vue父子组件间引用之$parent、$children
2020/05/20 Javascript
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
2014/04/25 Python
python 循环遍历字典元素的简单方法
2016/09/11 Python
python实现人脸识别经典算法(一) 特征脸法
2018/03/13 Python
Linux-ubuntu16.04 Python3.5配置OpenCV3.2的方法
2018/04/02 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
python随机数分布random均匀分布实例
2019/11/27 Python
Python enumerate() 函数如何实现索引功能
2020/06/29 Python
简单了解如何封装自己的Python包
2020/07/08 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
我的网上商城创业计划书
2013/12/26 职场文书
霸气队列口号
2014/06/18 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
劳动合同变更协议书范本
2019/04/18 职场文书
在JavaScript中如何使用宏详解
2021/05/06 Javascript