基于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 相关文章推荐
JS 统计时间
Mar 09 Javascript
基于jQuery的树控件实现代码(asp.net+json)
Jul 11 Javascript
jquery插件之定时查询待处理任务数量
May 01 Javascript
js跨域请求数据的3种常用的方法
Dec 01 Javascript
Vue.js第二天学习笔记(vue-router)
Dec 01 Javascript
Angular X中使用ngrx的方法详解(附源码)
Jul 10 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
Nov 23 Javascript
vue计算属性和监听器实例解析
May 10 Javascript
ExtJs使用自定义插件动态保存表头配置(隐藏或显示)
Sep 25 Javascript
如何基于js判断浏览器版本
Feb 20 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 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中文乱码
2009/11/26 PHP
PHP操作xml代码
2010/06/17 PHP
解析php addslashes()与addclashes()函数的区别和比较
2013/06/24 PHP
php顺序查找和二分查找示例
2014/03/27 PHP
利用jQuery接受和处理xml数据的代码(.net)
2011/03/28 Javascript
javascript抽象工厂模式详细说明
2014/12/16 Javascript
javascript实现10个球随机运动、碰撞实例详解
2015/07/08 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
纯css下拉菜单 无需js
2016/08/15 Javascript
jQuery中checkbox反复调用attr('checked', true/false)只有第一次生效的解决方法
2016/11/16 Javascript
js获取隐藏元素的宽高
2017/02/24 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
浅谈react-router@4.0 使用方法和源码分析
2019/06/04 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
JavaScript实现左右滚动电影画布
2020/02/06 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
JS获取一个字符串中指定字符串第n次出现的位置
2021/02/10 Javascript
介绍Python的Django框架中的QuerySets
2015/04/20 Python
Python复制文件操作实例详解
2015/11/10 Python
python实现对任意大小图片均匀切割的示例
2018/12/05 Python
详解python中eval函数的作用
2019/10/22 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
部署Django到阿里云服务器教程示例
2020/06/03 Python
应届毕业生专业个人求职自荐信格式
2013/11/20 职场文书
论文指导教师评语
2014/04/28 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
企业读书活动总结
2014/06/30 职场文书
责任书格式范文
2014/07/28 职场文书
2014年维修工作总结
2014/11/22 职场文书
党员示范岗材料
2014/12/19 职场文书
2015年项目工作总结
2015/04/29 职场文书
力克胡哲观后感
2015/06/10 职场文书
python函数的两种嵌套方法使用
2022/04/02 Python