基于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 相关文章推荐
tbody元素支持嵌套的注意方法
Mar 24 Javascript
JS对象与JSON格式数据相互转换
Feb 20 Javascript
js检测输入内容全为空格的方法
May 03 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
JavaScript制作淘宝星级评分效果的思路
Jun 23 Javascript
基于javascript实现简单计算器功能
Jan 03 Javascript
更高效的使用JQuery 这里总结了8个小技巧
Apr 13 Javascript
浅析angularJS中的ui-router和ng-grid模块
May 20 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
Nov 02 Javascript
js动态添加表格逐行添加、删除、遍历取值的实例代码
Jan 25 Javascript
vue两组件间值传递 $router.push实现方法
May 15 Javascript
javascript实现抢购倒计时程序
Aug 26 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
使用php4加速网络传输
2006/10/09 PHP
详解PHP实现定时任务的五种方法
2016/07/25 PHP
微信公众号OAuth2.0网页授权问题浅析
2017/01/21 PHP
PHP实现的常规正则验证helper公共类完整实例
2017/04/27 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
javascript使用百度地图api和html5特性获取浏览器位置
2014/01/10 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
使用jquery.qrcode.js生成二维码插件
2016/10/17 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
Angularjs中date过滤器失效的问题及解决方法
2018/07/06 Javascript
js中的面向对象之对象常见创建方法详解
2019/12/16 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
Python中SOAP项目的介绍及其在web开发中的应用
2015/04/14 Python
Python字符串切片操作知识详解
2016/03/28 Python
详解python中的线程
2018/02/10 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
Python序列化pickle模块使用详解
2020/03/05 Python
python实现ftp文件传输系统(案例分析)
2020/03/20 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
凯撒娱乐:Caesars Entertainment
2018/02/23 全球购物
Nice Kicks网上商店:ShopNiceKicks.com
2018/12/25 全球购物
金蝶的一道SQL笔试题
2012/12/18 面试题
护理学毕业生自荐信
2013/10/02 职场文书
暑期实习鉴定
2013/12/16 职场文书
企业宣传标语
2014/06/09 职场文书
预备党员自我批评思想汇报
2014/10/10 职场文书
2014年质量工作总结
2014/11/22 职场文书
寒暑假实习证明书模板
2014/11/29 职场文书
离婚撤诉申请书范本
2015/05/18 职场文书
使用GO语言实现Mysql数据库CURD的简单示例
2021/08/07 Golang
各种货币符号快捷输入
2022/02/17 杂记