`
dennisbing
  • 浏览: 152589 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JavaScript处理cookie

 
阅读更多

如下使用了jQuery.cookie的插件:有三个参数来使用
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};
js是上面的三个值来设置cookies的,name  value  time
//如下是js直接去取Cookie的值.
if($.cookie("uu_upload_tip"+login_id)){
}else{
   checkUploaded();
}
//js设置Cookie的值
function uu_upload_setCookie(){
 $.cookie("uu_upload_tip"+login_id,1,{expires:24});
 $("#index_upload_tip").hide();
 
 
顺带小山同学的杰作一份,同样是cookies的设置:
//设置cookies函数
function setcookie ( name , value )
{
    var Days = 30 ;
     var exp   = new Date ();    
    exp . setTime ( exp . getTime () + Days * 24 * 60 * 60 * 1000 );
   document . cookie = name + "=" + escape ( value ) + ";expires=" + exp . toGMTString ();
}
//取cookies函数      
function getcookie ( name )  
{
     var arr = document . cookie . match ( new RegExp ( "(^| )" + name + "=([^;]*)(;|$)" ));
    if ( arr != null ) return unescape ( arr [ 2 ]); return null ;
}
//删除cookie
function delcookie ()
{
var name = "comparelist" ;
    var exp = new Date ();
   exp . setTime ( exp . getTime () - 1 );
    var cval = getcookie ( name );
    document . getElementById ( "comparelist" ). innerHTML = '' ;
    if ( cval != null ) document . cookie = name + "=" + cval + ";expires=" + exp .toGMTString ();
}
 
 

分享到:
评论

相关推荐

    cookiejs一个用于处理浏览器cookie的简单轻量级JavaScriptAPI

    cookie.js: 一个简单,轻量级的JavaScript API,用于处理浏览器cookie,它易于使用,具有合理的占用空间(~3kb)(gzip:1.73kb),并且没有依赖关系。

    JavaScript Cookie:一个简单,轻巧JavaScript API,用于处理浏览器cookie-开源

    一个简单,轻量级JavaScript API,用于处理Cookie,该cookie在所有浏览器中均可使用,并且可以接受任何字符。 它经过了严格的测试,没有依赖性,支持ES模块并支持AMD / CommonJS。 它符合RFC 6265,具有有用的Wiki,...

    javascript操作cookie的文章(设置,删除cookies)

    一篇javascript处理cookie的文章,脚本之家之前发布过很多这样的文章。

    js-cookie:一种简单,轻巧JavaScript API,用于处理浏览器cookie

    JavaScript Cookie 一个简单,轻巧JavaScript API,用于处理Cookie 适用于浏览器接受字符经过测试没有依赖性支持ES模块支持AMD / CommonJS 符合 有用的启用&lt;800字节压缩! 如果在查看此内容,那么您正在阅读...

    Zebra_Cookie:一个非常小的jQuery插件,用于处理cookie-开源

    使用纯JavaScript处理cookie可能是一项艰巨的任务,并且由于jQuery本身并不包含处理cookie的功能,因此我创建了Zebra_Cookie-一个非常小的(最小约500字节)的jQuery插件,用于编写,读取和删除cookie。

    【JavaScript源代码】chrome监听cookie变化与赋值问题.docx

    代码如下所示: /** * 监听cookie变化 */ chrome.cookies.onChanged.addListener(function(changeInfo){ // cookies.onChanged监听的是所有的cookie,所以需要过滤只处理我们网站自己的cookie if...

    javascript完全学习手册1 源码

    10.2.5 使用JavaScript处理事件 271 10.3 标准事件模型 273 10.3.1 事件传播 273 10.3.2 注册事件处理程序 274 10.3.3 设置对象的事件处理程序 276 10.3.4 事件的模块和类型 276 10.3.5 Event接口和对象 278 10.4 IE...

    JavaScript完全学习手册

    Javascript完全学习手册内容简介:本书分4篇14章,介绍Javascript的知识,全书内容包括:Javascript语法基础、流程控制、函数、内置对象编程、文档对象模型DOM与事件驱动、处理XML、使用Cookie和...

    JavaScript权威指南(第四版)_javascript_

    它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每...

    JavaScript权威指南(第6版)(中文版)

    它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。《JavaScript权威指南(第5版)》还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM...

    javascript从入门到精通PPT

    包括初识JavaScript、JavaScript基础、流程控制、函数、JavaScript对象与...Cookie、图像处理、浏览器检测、嵌入式对象、JavaScript中的XML、JavaScript的安全、Ajax技术、jQuery技术、JavaScript+Ajax+jQuery网页开发...

    Javascript 对cookie操作详解及实例

    js 操作 cookie 的方法 cookie cookie,有时候也用其复数形式Cookies,指某些网站为了辨别用户身份,进行session跟踪而储存在用户本地终端上的数据(经常...另一个重要张合是“购物车”之类处理。用户可能会在一段时间

    JavaScript权威指南(第4版)

    它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。本书还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM API,记述了这些API中的每...

    javascript完全学习手册2 源码

    10.2.5 使用JavaScript处理事件 10.3 标准事件模型 10.3.1 事件传播 10.3.2 注册事件处理程序 10.3.3 设置对象的事件处理程序 10.3.4 事件的模块和类型 10.3.5 Event接口和对象 10.4 IE事件模型 ...

    javascript针对cookie的基本操作实例详解

    本文实例讲述了javascript针对cookie的基本操作。分享给大家供大家参考,具体如下: js被C#、JAVA等开发者视为声名狼藉的附属编程语言是有道理的,比如说,对cookie的操作。js就没有一套类似C#的现成处理方案,而...

    JavaScript基础教程第8版

    书中从JavaScript语言基础开始,分别讨论了图像、框架、浏览器窗口、表单、正则表达式、用户事件和cookie,并在上一版的基础上新增了两章,讲述jQuery框架的基础知识。本书不仅介绍了基础知识和使用方法,也深入探讨...

    JavaScript详解(第2版)

     16.2 使用JavaScript创建cookie   16.2.1 cookie对象   16.2.2 设置cookie属性   16.2.3 创建cookie   16.2.4 从服务器获取cookie信息   16.2.5 删除cookie   16.2.6 使用浏览器删除cookie  ...

    JavaScript权威指南第五版(JavaScript_The_Definitive_Guide_5th.chm)

    它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。本书还包括详细的参考手册,涵盖了JavaScript的核心 API、遗留的客户端API和W3C标准DOM API,记述了这些API中的...

    JavaScript权威指南(第六版)

    它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。《JavaScript权威指南(第5版)》还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM...

    JavaScript权威指南(第6版)》高清完整PDF版 非扫描

    它运用了一些复杂的例子,说明如何处理验证表单数据、使用cookie、创建可移植的DHTML动画等常见任务。《JavaScript权威指南(第5版)》还包括详细的参考手册,涵盖了JavaScript的核心API、遗留的客户端API和W3C标准DOM...

Global site tag (gtag.js) - Google Analytics