zoukankan      html  css  js  c++  java
  • JS Cookies 函数通过IE6、IE7,IE8,FF,Safari,Chrome,Opera

    Javascript Cookies操作,例子
    SetCookies("Cookiesname",value,"1h") //保存value到Cookiesname中,保存时间一个小时。
    此函数比较简单,请看源码。
    function setCookie(a,b){
    var d=new Date();
    var v=arguments;
    var c=arguments.length;
    var e=(c>2)?v[2]:null;
    var p=(c>3)?v[3]:null;
    var m=(c>4)?v[4]:window.location.host;
    var r=(c>5)?v[5]:false;
    if(e!=null){
       var T=parseFloat(e);
       var U=e.replace(T,"");
       T=(isNaN(T)||T<=0)?1:T;
       U=("snhdwmqy".indexOf(U)==-1||U=="")?'s':U.toLowerCase();
       switch(U){
        case 's':d.setSeconds(d.getSeconds()+T);break;
        case 'n':d.setMinutes(d.getMinutes()+T);break;
        case 'h':d.setHours(d.getHours()+T);break;
        case 'd':d.setDate(d.getDate()+T);break;
        case 'w':d.setDate(d.getDate()+7*T);break;
        case 'm':d.setMonth(d.getMonth()+1+T);break;
        case 'q':d.setMonth(d.getMonth()+1 +3*T);break;
        case 'y':d.setFullYear(d.getFullYear()+ T);break
       }
    }
    document.cookie=a+"="+escape(b)+((e==null)?"":("; expires="+d.toGMTString()))+((p==null)?("; path=/"):("; path="+p))+("; domain="+m)+((r==true)?"; secure":"")
    }
    function getCookieVal(a){
    var b=document.cookie.indexOf(";",a);
    if(b==-1)b=document.cookie.length;
    return unescape(document.cookie.substring(a,b))
    }
    function getCookie(a){
    var v=a+"=";
    var i=0;
    while(i<document.cookie.length){
       var j=i+v.length;
       if(document.cookie.substring(i,j)==v)return getCookieVal(j);
       i=document.cookie.indexOf(" ",i)+1;
       if(i==0)break
    }
    return null
    }
    function delCookie(a){
    var e=new Date();
    e.setTime(e.getTime()-1);
    var b=getCookie(a);
    document.cookie=a+"="+a+";path=/; domain="+window.location.host+"; expires="+e.toGMTString()
    }
  • 相关阅读:
    Nulls first和nulls last
    json.parse()和json.stringify()
    将单个的.java文件通过javac编辑为.class文件
    看别人项目思路:
    我想成为怎样的人?
    装逼语录:
    Uncompressing Linux... done, booting the kernel
    linux 内核模块最小环境编译
    select 定时器
    mount
  • 原文地址:https://www.cnblogs.com/top5/p/1988088.html
Copyright © 2011-2022 走看看