• jquery cookie操作


    经常会遇到cookie操作,又不想引入cookie插件,于是自己在网站的公共js文件里extend了js的cookie方法。没看过cookie插件的远嘛,但是估计和他的原理差不多吧。下面是代码,这三个方法在网上应该都可以搜到。

     1 $.extend({
     2    getCookie:function(name){
     3       var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)");
     4        if(arr=document.cookie.match(reg))
     5            return unescape(arr[2]); 
     6        else 
     7            return null; 
     8    },
     9    setCookie:function(name,value,time){
    10       var time = time||60*60;
    11        var exp = new Date(); 
    12        exp.setTime(exp.getTime() + time*1000); 
    13        document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); 
    14    },
    15    delCookie:function(name){
    16       var exp = new Date(); 
    17        exp.setTime(exp.getTime() - 1); 
    18        var cval=$.getCookie(name); 
    19        if(cval!=null) 
    20            document.cookie= name + "="+cval+";expires="+exp.toGMTString(); 
    21    }
    22 });

    用的时候直接调用就好

    1 $.setCookie("cookieName",value,3600);
    2 $.getCookie("cookieName");
    3 $.delCookie("cookieName");
  • 相关阅读:
    半平面交模板
    poj2420(模拟退火大法好)
    hdu4266(三维凸包模板题)
    三维凸包模板
    三维空间直线最近点对hdu4741
    3维计算几何模板
    hdu1174(3维射线与圆是否相交)
    重点记忆
    UNICODE,GBK,UTF-8区别
    AJAX 基础
  • 原文地址:https://www.cnblogs.com/jidi/p/jqueryCookie.html
Copyright © 2020-2023  润新知