网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 网页素材 > AJAX代码 > 正文
JavaScript实现cookies设置【读,增,删,修等操作】
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 11/01/18
Getcookie(name) 获取cookies方法 ,name为名字
Setcookie(name,value,interval,number,[path],[domain],[secure]) 设置cookies方法
  name 名称,value cookies值,interval("y" 年,"q"季,"m"月,"d"日,"h"时,"M"分,"s"秒,默认:日),number:数量级
  [path],[domain],[secure] 可缺省。
Delcookie(name)  删除设置过期cookies , name:cookies名称  
mr.junval@qq.com 2008
*\
function Getcookieval(offset){
    var endstr = document.cookie.indexOf (";", offset);
    if (endstr == -1)
    endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
    }

    
    function Getcookie(name){
    var arg = name + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen){
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
        return Getcookieval (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;
    }

    return null;
    }

    
    function Delcookie(name){
        var exp = new Date();
        exp.setTime (exp.getTime() - 1);
        var cval = Getcookie (name);
        document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
    }

    
    function Setcookie(name, value,interval,number){
        if (interval == "0") return false;
        var expdate = new Date();
        var argv = Setcookie.arguments;
        var argc = Setcookie.arguments.length;
        var expires = DateAdd(interval,number,expdate);
        var path = (argc > 4) ? argv : null;
        var domain = (argc > 5) ? argv : null;
        var secure = (argc > 6) ? argv : false;
        document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expires.toGMTString()))
        +((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
        +((secure == true) ? "; secure" : "");
    }

    
    function DateAdd(interval,number,date){
        switch(interval){
            case "y":{
                date.setFullYear(date.getFullYear()+number);    
                return date;    
                break;  
            }

            case "q":{
                date.setMonth(date.getMonth()+number*3);  
                return date;    
                break;  
            }

            case "m":{
                date.setMonth(date.getMonth()+number);    
                return date;    
                break;  
            }

            case "w":{
                date.setDate(date.getDate()+number*7);  
                return date;    
                break;  
            }

            case "d":{
                date.setDate(date.getDate()+number);  
                return date;    
                break;  
            }

            case "h":{
                date.setHours(date.getHours()+number);    
                return date;    
                break;  
            }

            case "M":{
                date.setMinutes(date.getMinutes()+number);    
                return date;    
                break;  
            }

            case "s":{
                date.setSeconds(date.getSeconds()+number);  
                return date;    
                break;  
            }

            case "0":{  
                return date;    
                break;  
            }

        }
            
    }

  • 上一篇资讯: jquery技巧总结
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 电话:013574892963 QQ:3710167 邮箱:Educs@163.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 Www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号