基于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的js分页代码
Jun 10 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
Mar 29 Javascript
Active控件问题小结(附解决办法)
Jun 09 Javascript
Bootstrap三种表单布局的使用方法
Jun 21 Javascript
使用jQuery的load方法设计动态加载及解决被加载页面js失效问题
Mar 01 Javascript
JS中type="button"和type="submit"的区别
Jul 04 Javascript
Koa日志中间件封装开发详解
Mar 09 Javascript
VUE 自定义组件模板的方法详解
Aug 30 Javascript
Vue scoped及deep使用方法解析
Aug 01 Javascript
浅谈nuxtjs校验登录中间件和混入(mixin)
Nov 06 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
Nov 16 Javascript
js实现验证码干扰(动态)
Feb 23 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多态的实现详解
2013/06/09 PHP
php+jQuery+Ajax简单实现页面异步刷新
2016/08/08 PHP
php实现socket推送技术的示例
2017/12/20 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
调用js时ie6和ie7,ff的区别
2009/08/19 Javascript
举例说明如何为JavaScript的方法参数设置默认值
2015/11/17 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
基于jQuery实现点击列表加载更多效果
2016/05/31 Javascript
jquery单击文字或图片内容放大并居中显示
2017/06/23 jQuery
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
JS排序算法之希尔排序与快速排序实现方法
2017/12/12 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
js getBoundingClientRect使用方法详解
2019/07/17 Javascript
vue.js实现双击放大预览功能
2020/06/23 Javascript
[02:24]DOTA2痛苦女王 英雄基础教程
2013/11/26 DOTA
Python自动化开发学习之三级菜单制作
2017/07/14 Python
基于python的Paxos算法实现
2019/07/03 Python
python实现一个点绕另一个点旋转后的坐标
2019/12/04 Python
关于numpy数组轴的使用详解
2019/12/05 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
PyCharm中如何直接使用Anaconda已安装的库
2020/05/28 Python
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
牵手50香港:专为黄金岁月的单身人士而设的交友网站
2020/08/14 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
2014升学宴答谢词
2014/01/26 职场文书
机关门卫制度
2014/02/01 职场文书
青年联谊会致辞
2015/07/31 职场文书
《夹竹桃》教学反思
2016/02/23 职场文书
七年级作文之秋游
2019/10/21 职场文书
一篇文章弄懂Python中的内建函数
2021/08/07 Python