//
//   -------------------------
//   JavaScript的Cookies函数库
//   -------------------------
//   保存Cookie
function saveCookie(name, value, expires, path, domain, secure) {var strCookie = name + "=" + value;if (expires) {//   计算Cookie的期限,   参数为天数   var curTime = new Date();curTime.setTime(curTime.getTime() + expires * 24 * 60 * 60 * 1000);strCookie += ";   expires=" + curTime.toGMTString();}//   Cookie的路径   strCookie += (path) ? ";   path=" + path : "";//   Cookie的Domain   strCookie += (domain) ? ";   domain=" + domain : "";//   是否需要保密传送,为一个布尔值   strCookie += (secure) ? ";   secure" : "";document.cookie = strCookie;
}//   使用名称参数取得Cookie值,   null表示Cookie不存在
function getCookie(name) {var strCookies = document.cookie;var cookieName = name + "=";     //   Cookie名称   var valueBegin, valueEnd, value;//   寻找是否有此Cookie名称   valueBegin = strCookies.indexOf(cookieName);if (valueBegin == -1) return null;     //   没有此Cookie   //   取得值的结尾位置   valueEnd = strCookies.indexOf(";", valueBegin);if (valueEnd == -1)valueEnd = strCookies.length;     //   最後一个Cookie   //   取得Cookie值   value = strCookies.substring(valueBegin + cookieName.length, valueEnd);return value;
}//   检查Cookie是否存在
function checkCookieExist(name) {if (getCookie(name))return true;elsereturn false;
}//   删除Cookie
function deleteCookie(name, path, domain) {var strCookie;//   检查Cookie是否存在   if (checkCookieExist(name)) {//   设置Cookie的期限为己过期   strCookie = name + "=";strCookie += (path) ? ";   path=" + path : "";strCookie += (domain) ? ";   domain=" + domain : "";strCookie += ";   expires=Thu,   01-Jan-70   00:00:01   GMT";document.cookie = strCookie;}
}

//
//   -------------------------   
//   JavaScript的Cookies函数库
//   -------------------------   
//   保存Cookie   
function saveCookie(name, value, expires, path, domain, secure) {
    var strCookie = name + "=" + value;
    if (expires) {
        //   计算Cookie的期限,   参数为天数   
        var curTime = new Date();
        curTime.setTime(curTime.getTime() + expires * 24 * 60 * 60 * 1000);
        strCookie += ";   expires=" + curTime.toGMTString();
    }
    //   Cookie的路径   
    strCookie += (path) ? ";   path=" + path : "";
    //   Cookie的Domain   
    strCookie += (domain) ? ";   domain=" + domain : "";
    //   是否需要保密传送,为一个布尔值   
    strCookie += (secure) ? ";   secure" : "";
    document.cookie = strCookie;
}

//   使用名称参数取得Cookie值,   null表示Cookie不存在   
function getCookie(name) {
    var strCookies = document.cookie;
    var cookieName = name + "=";     //   Cookie名称   
    var valueBegin, valueEnd, value;
    //   寻找是否有此Cookie名称   
    valueBegin = strCookies.indexOf(cookieName);
    if (valueBegin == -1) return null;     //   没有此Cookie   
    //   取得值的结尾位置   
    valueEnd = strCookies.indexOf(";", valueBegin);
    if (valueEnd == -1)
        valueEnd = strCookies.length;     //   最後一个Cookie   
    //   取得Cookie值   
    value = strCookies.substring(valueBegin + cookieName.length, valueEnd);
    return value;
}

//   检查Cookie是否存在   
function checkCookieExist(name) {
    if (getCookie(name))
        return true;
    else
        return false;
}

//   删除Cookie   
function deleteCookie(name, path, domain) {
    var strCookie;
    //   检查Cookie是否存在   
    if (checkCookieExist(name)) {
        //   设置Cookie的期限为己过期   
        strCookie = name + "=";
        strCookie += (path) ? ";   path=" + path : "";
        strCookie += (domain) ? ";   domain=" + domain : "";
        strCookie += ";   expires=Thu,   01-Jan-70   00:00:01   GMT";
        document.cookie = strCookie;
    }
}

转载于:https://www.cnblogs.com/qishiguilai/p/3553721.html

JavaScript操作Cookies相关推荐

  1. javascript 操作 cookies

    javascript 操作 cookies   Cookies,有些人喜欢它们,有些人憎恨它们.但是,很少有人真正知道如何使用它们.现在你可以成为少数人中的成员-可以自傲的Cookie 大师. 如果你 ...

  2. JS操作COOKIES

    存储我们选用了COOKIES,那么接下来就应该是如何来操作这个"小甜饼"了.    如何来操作COOKIES,实现购物车呢?    还是那句话,尽可能给服务器减压,既然存储用了客户 ...

  3. 如何用JavaScript操作form表单组件?

    一.用JavaScript操作按钮: <!DOCTYPE html> <html><head><meta charset="UTF-8"& ...

  4. javascript操作cookie

    javascript操作cookie 代码 01 function getCookie(name) 02 { 03 var arr,reg=new RegExp("(^| )"+n ...

  5. Javascript操作table,tr,td和表格CSS样式设置小常识

    效果良好的表属性设置: <table cellSpacing="0" cellPadding="0" border='1' bordercolor=&qu ...

  6. javascript 操作日期 测试(注意浏览器兼容问题)

      1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...

  7. Javascript操作DOM常用API总结

    文本整理了javascript操作DOM的一些常用的api,根据其作用整理成为创建,修改,查询等多种类型的api,主要用于复习基础知识,加深对原生js的认识. 基本概念 在讲解操作DOM的api之前, ...

  8. JavaScript操作DOM对象

    目录 一.DOM操作 (一).DOM操作分类 (二).节点和节点的关系 (三).访问节点 (四).节点信息 二.操作节点 (一)操作节点的属性 (二).创建和插入节点 (三).删除和替换节点 (四). ...

  9. js 操作cookies 方法

    js 操作cookies 方法var str=""; //JS操作cookies方法! //Expires 设置Cookie的有效期限 //Domain 添加域名限制 //Path ...

  10. 用 JavaScript 操作字符串

    虽然 JavaScript 有很多用处,但是处理字符串是其中最流行的一个.下面让我们深入地分析一下使用 JavaScript 操作字符串.在 JavaScript 中, String 是对象. Str ...

最新文章

  1. UE商城资源 Motion Symphony 运动匹配插件
  2. 代码中应用设计模式,看这一篇就够了
  3. Linux系统调用的实现机制分析
  4. Linux下dislocate命令用法,五个超酷Linux命令
  5. Qt工程pro文件配置详解
  6. 解决Intellij IDEA部署JavaWeb项目 404问题
  7. 形容等待时间长的句子_雅思听力该如何准确辨别句子结构?学会结构精听,雅思8分轻松get!...
  8. eplise怎么连接数据库_eclipse连接mysql
  9. aixs1 生成java代码_通过axis1.4 来生成java客户端代码
  10. 最强android平板,最强安卓平板!华为MatePad Pro来了:搭载麒麟990
  11. Python库安装注意事项
  12. CBoard 0.4.2环境搭建
  13. cognex扫码枪识别内容直接_康耐视cognex DataMan8600系列-手持终端-条码扫描枪-PDA-扫描模块-条码打印机-苏州奥维尔...
  14. 《程序员的创世传说》设定资料
  15. 【论文阅读】Coupled Iterative Refinement for 6D Multi-Object Pose Estimation
  16. Mac 中composer的安装
  17. 全球与中国汽车牛皮革市场“十四五”前景规划及运营趋势研究报告2022-2028年
  18. 勇立潮头,推动国产数据库产业崛起—“金兰生态 仓起辉煌·2020人大金仓生态大会暨新战略发布会”在京成功召开...
  19. 组织技术部的需求评审会
  20. 智慧能源发展方向、应用趋势

热门文章

  1. 详解display:inline | block |inline-block的区别(转)
  2. Spark一系列入门流程
  3. iOS Mac终端 生成模拟器与真机都能运行的.a静态库
  4. ImageView的属性android:scaleType作用
  5. IDEA 2021 的 debug 是怎么实现?出于这个好奇心,我越挖越深。。。
  6. 干货 :如何系统地学习数据挖掘
  7. 同学,这些事比考证重要的多
  8. Kubernetes初识
  9. mysql基础之mariadb的安装,连接,用户,密码,权限设置语句详解
  10. Java之StringBuffer使用方法