欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

javascript實現(xiàn)設(shè)置、獲取和刪除Cookie的方法

 更新時間:2015年06月01日 12:26:58   作者:天使小寶  
這篇文章主要介紹了javascript實現(xiàn)設(shè)置、獲取和刪除Cookie的方法,涉及javascript操作cookie的常用技巧,非常簡單實用,需要的朋友可以參考下

本文實例講述了javascript實現(xiàn)設(shè)置、獲取和刪除Cookie的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

/* 
 *設(shè)置Cookie 
 * 
 * name:cookie所對應(yīng)的鍵 
 * value:cookie所對應(yīng)的值 
 * expires:cookie所對應(yīng)的有效時間 
 * path:指定可訪問cookie的路徑 
 * domain:指定可訪問cookie的主機名 
 * secure:安全性 
 */ 
function setCookie (name,value,expires,path,domain,secure) {   
  //cookie鍵值對  
  var str = name + "=" + escape(value); 
  //設(shè)置cookie的有效期,以小時為單位 
  if(expires > 0){                 
    var date = new Date(); 
    var ms = expires * 3600 * 1000; 
    date.setTime(date.getTime() + ms); 
    str += "; expires=" + date.toGMTString(); 
  } 
  if(path){ 
    str += "; path=" + path; 
  } 
  if(domain){ 
    str += "; domain=" + domain; 
  } 
  if(secure){ 
    str += "; secure"; 
  } 
  document.cookie = str; 
} 
/* 
 *獲得Cookie 
 * 
 *cookie_name:cookie的鍵 
 */ 
function getCookie(cookie_name)  
{    
  var value = null; 
  var allcookies = document.cookie;  
  var cookie_pos = allcookies.indexOf(cookie_name);  
  // 如果找到了索引,就代表cookie存在,  
  // 反之,就說明不存在。  
  if (cookie_pos != -1)  
  {  
    // 把cookie_pos放在值的開始,只要給值加1即可。  
    cookie_pos += cookie_name.length + 1;  
    var cookie_end = allcookies.indexOf(";", cookie_pos);  
    if (cookie_end == -1)  
    {   
      cookie_end = allcookies.length;  
    }  
    value = unescape(allcookies.substring(cookie_pos, cookie_end));  
  }  
  return value;  
}  
/* 
 *刪除Cookie 
 * 
 *cookie_name:cookie的鍵 
 */ 
function delCookie(cookie_name) 
{ 
  var exp = new Date(); 
  exp.setTime(exp.getTime() - 1); 
  var value = getCookie(cookie_name); 
  if(value){ 
    document.cookie= cookie_name + "=" + value + ";expires=" + exp.toGMTString(); 
  } 
}

希望本文所述對大家的javascript程序設(shè)計有所幫助。

相關(guān)文章

  • 實例講解js驗證表單項是否為空的方法

    實例講解js驗證表單項是否為空的方法

    這篇文章主要以實例方式向大家講解了js驗證表單項是否為空的方法,感興趣的朋友可以參考一下
    2016-01-01
  • 分享JavaScript的?3?種工廠模式的用法

    分享JavaScript的?3?種工廠模式的用法

    這篇文章主要分享JavaScript的?3?種工廠模式,工廠模式是設(shè)計模式中最常用的設(shè)計模式之一,這種類型的設(shè)計模式屬于創(chuàng)建型模式,它提供了一種創(chuàng)建對象的最佳方式,下文關(guān)于工廠模式的更多相關(guān)資料需要的小伙伴可以參考一下
    2022-04-04
  • Sea.JS知識總結(jié)

    Sea.JS知識總結(jié)

    SeaJS是一個遵循CommonJS規(guī)范的JavaScript模塊加載框架。本文給大家分享sea.js知識總結(jié),感興趣的朋友一起學(xué)習(xí)吧
    2016-05-05
  • JavaScript 浮點數(shù)運算 精度問題

    JavaScript 浮點數(shù)運算 精度問題

    JavaScript小數(shù)在做四則運算時,精度會丟失,這會在項目中引起諸多不便,先請看下面腳本。
    2009-10-10
  • 9行javascript代碼獲取QQ群成員具體實現(xiàn)

    9行javascript代碼獲取QQ群成員具體實現(xiàn)

    22 行 JavaScript 代碼實現(xiàn) QQ 群成員提取器,如果沒有達到效果可能原因一是QQ版本升級了,二是博客里面的代碼也有些繁瑣
    2013-10-10
  • JS實現(xiàn)的找零張數(shù)最小問題示例

    JS實現(xiàn)的找零張數(shù)最小問題示例

    這篇文章主要介紹了JS實現(xiàn)的找零張數(shù)最小問題,涉及javascript數(shù)學(xué)運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • 基于es6三點運算符的使用方法(實例講解)

    基于es6三點運算符的使用方法(實例講解)

    下面小編就為大家?guī)硪黄谌c運算符的使用方法(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • JS+CSS實現(xiàn)可拖動的彈出提示框

    JS+CSS實現(xiàn)可拖動的彈出提示框

    這篇文章主要介紹了JS+CSS實現(xiàn)可拖動的彈出提示框,涉及針對鼠標(biāo)事件及html元素的操作技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • JavaScript隱式類型轉(zhuǎn)換代碼實例

    JavaScript隱式類型轉(zhuǎn)換代碼實例

    這篇文章主要介紹了JavaScript隱式類型轉(zhuǎn)換代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • JavaScript實例--實現(xiàn)計算器

    JavaScript實例--實現(xiàn)計算器

    這篇文章主要介紹了JavaScript實現(xiàn)計算器,下面文章實現(xiàn)計算器作為學(xué)習(xí)期間的一個小練習(xí),需要的小伙伴可以參考一下,希望對你有所幫助
    2022-01-01

最新評論