zl程序教程

您现在的位置是:首页 >  前端

当前栏目

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

JavaScriptCookie 实现 操作 基于 一次 只能
2023-06-13 09:15:38 时间

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

复制代码代码如下:


//设置cookie
functionsetCookie(key,value){
       document.cookie=key+"="+escape(value);
}
//获取cookie的值
   functiongetCookie(key){
       if(document.cookie.length){
           varcookies=""+document.cookie;
           varstart=cookies.indexOf(""+key+"=");
           if(start==-1){returnnull;}
           varend=cookies.indexOf(";",start);
           if(end==-1){end=cookies.length;}
           end-=start;
           varcookie=cookies.substr(start,end);
           returnunescape(cookie.substr(cookie.indexOf("=")+1,cookie.length-cookie.indexOf("=")+1));
       }
       else{returnnull;}
   }   

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

复制代码代码如下:


//根据点击传进来的id
functioncomment(id,is){
    if(getCookie(id)==null){
          setCookie(id,"www.widuu.com");
          alert("设置cookie成功");
      }else{
          if(getCookie(id)=="www.widuu.com"){
              alert("您已经点评过了");
              return;
       }
 //这里是你自己的逻辑通过ajax保存到数据库的数值
}

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


 

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