国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript操作Cookie方法實例分析

2019-11-20 12:24:09
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript操作Cookie方法。分享給大家供大家參考。具體如下:

// My methods for setting, reading and deleting cookies.// I have methods to check for the existence of cookie names or values, // to retrieve by name or value, and to create a formatted string of // all the cookies.// My site: andrew.dx.amvar SetCookie = function (name, value, expires, path, domain, secure) {  // The caller should Trim the name/value pair, if required.  // Sets the name/value pair (encoded); 'expires' is the no. of days.  var expires_date;  if (expires) {    expires_date = new Date();    expires_date.setDate(expires_date.getDate() + expires);  }  document.cookie = encodeURIComponent(name) + "=" +     encodeURIComponent(value) +    ( ( expires ) ? ";expires=" + expires_date.toUTCString() : "" ) +    ( ( path ) ? ";path=" + path : "" ) +    ( ( domain ) ? ";domain=" + domain : "" ) +    ( ( secure ) ? ";secure" : "" );};var DeleteCookie = function (name, path, domain) {  // The caller should Trim the name/value pair.  // Encodes the name before deleting.  document.cookie = encodeURIComponent(name) + "=" +     ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" +       domain : "" ) + ";expires=Fri, 01-Jan-2010 00:00:01 UTC";};var DelAllCookies = function () {  var currDate = new Date(), i, theCookie = document.cookie.split(";");  currDate = currDate.toUTCString();  i = theCookie.length;  while ( i-- ) {    document.cookie = theCookie[i] + "; expires =" + currDate;  }};var EscapeReg = function (str) {  // Helper fn: Escapes characters for use in a regular expression.  return str.replace(/[-[/]{}()*+?.,//^$|#/s]/g, "http://$&");};// The following four functions do not Trim the name or value // - the calling fns should do this.var CNameExists = function (cookie_name) { // case-insensitive  var testName, myReg;  if (document.cookie.length == 0) return false;  testName = EscapeReg(cookie_name);  myReg = new RegExp('(^|;) ?' + testName + '=([^;]*)(;|$)','i');  return myReg.test(decodeURIComponent(document.cookie));};var CValueExists = function (cookie_value)  { // case insensitive  var testName, myReg;  if (document.cookie.length == 0) return false;   testName = EscapeReg(cookie_value);  myReg = new RegExp('(=)' + testName + '(;|$)','i');  return myReg.test(decodeURIComponent(document.cookie));};var CNameGet = function (cookie_value) { // case-insensitive  var testName, myReg, results;  if (document.cookie.length == 0) return '';  testName = EscapeReg(cookie_value);  myReg = new RegExp('(^|;) ?([^=]*)=' + testName + '(;|$)','i');  results = decodeURIComponent(document.cookie).match(myReg);  return ( results ) ? results[2] : '';};var CValueGet = function (cookie_name) { // case-insensitive  var testName, myReg, results;  if (document.cookie.length == 0) return '';  testName = EscapeReg(cookie_name);  myReg = new RegExp('(^|;) ?' + testName + '=([^;]*)(;|$)','i');  results = decodeURIComponent(document.cookie).match(myReg);  return ( results ) ? results[2] : '';};var CookieStr = function () {  // Returns a string (with line breaks) which could be   // placed in, for example, a textarea.  return decodeURIComponent(document.cookie).    replace(/([^=;]+)=([^;]*)[;/s]*/g,'$1 ($2)/n') || '';};

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄯善县| 黄山市| 丽水市| 封丘县| 茌平县| 公主岭市| 盘锦市| 山西省| 正阳县| 崇礼县| 兴城市| 通山县| 乌海市| 黎川县| 林州市| 南乐县| 崇明县| 常州市| 乌兰浩特市| 同德县| 新乐市| 承德县| 大厂| 福建省| 镇康县| 固安县| 乐安县| 张掖市| 德化县| 增城市| 镇远县| 斗六市| 磐安县| 剑河县| 仁化县| 凌海市| 黄梅县| 大同县| 菏泽市| 盐津县| 原平市|