网站首页  汉语字词  英语词汇  考试资料  写作素材  旧版资料

请输入您要查询的范文:

 

标题 javascript创建cookie、读取cookie
范文
    本文内容分为两个部分进行学习,分别介绍了javascript创建cookie、javascript读取cookie的具体实现方法,供大家学习,具体内容如下
    一、创建Cookie
    document.cookie = 'key=value'; 
    有特殊字符 使用encodeURIComponent() 进行编码
    document.cookie = 'user='+encodeURIComponent('郭钱;'); 
    读取时 使用decodeURIComponent()
    例如:  
    document.cookie = 'name=guoqian';
    document.cookie = 'age=24';
    document.cookie = 'address=hunan';
    document.cookie = 'user='+encodeURIComponent('郭钱;'); 
    自定义一个创建cookie方法
    function SetCookie(name, value, expires, path, domain, secure) {
     var today = new Date();
     today.setTime(today.getTime());
     if(expires) { expires *= 86400000; }
     var expires_date = new Date(today.getTime() + (expires));
     document.cookie = name + "=" + escape(value)
      + (expires ? ";expires=" + expires_date.toGMTString() : "")
      + (path ? ";path=" + path : "")
      + (domain ? ";domain=" + domain : "")
      + (secure ? ";secure" : "");
    }
    二、获取cookie
    使用字符串方式
    function getCookieByString(cookieName){
     var start = document.cookie.indexOf(cookieName+'=');
     if (start == -1) return false;
     start = start+cookieName.length+1;
     var end = document.cookie.indexOf(';', start);
     if (end == -1) end=document.cookie.length;
     return document.cookie.substring(start, end);
    }
    使用数组方式
    function getCookieByArray(name){
     var cookies = document.cookie.split(';');
     var c;
     for(var i=0; i<cookies.length ; i++){
      c = cookies[i].split('=');
      if (c[0].replace(' ', '') == name) {
       return c[1];
      }
     }
    }
    var r = decodeURIComponent(getCookieByArray('user'));
    alert(r);
    以上就是本文的全部内容,希望对大家的学习有所帮助。
随便看

 

在线学习网范文大全提供好词好句、学习总结、工作总结、演讲稿等写作素材及范文模板,是学习及工作的有利工具。

 

Copyright © 2002-2024 cuapp.net All Rights Reserved
更新时间:2025/5/13 1:59:02