Js操作cookie的函式,來自jquery

2021-06-07 16:24:26 字數 1767 閱讀 6743

1、正常思路的普通寫法。

//1.建立cookie    我們要進行的第一件事就是要建立乙個cookie。下面給出的sctcookie()函式將完成這一功能。    

function setcookie (name, value)  

//setcookie()只要求傳遞被設定的cookie的名字和值,但如果必要的話你可以設定其他4 個引數而不必改變這個函式。可選的引數必須用正確的次序使用。如果不想設定某個引數, 必須設定乙個空串。比如,如果我們建立的乙個cookie需要指定secure域,但不想設定expir es, patb或domain,就可以像這樣呼叫setcookie():  setcookie("mynewcookie","myvalue" ,"",","tyue);   

//2.讀取cookie   

//下面給出的函式getcookie()用來讀取乙個cookie。當乙個cookie的請求被客戶機收到時,該客戶機查詢它的cookies.txt檔案以進行匹配。這個函式首先匹配這個cookie的名字。如果有多個同名的cookie,它再匹配路徑。函式完成匹配後返回這個cookie的值。如果客戶機中沒有這個cookie,或者路徑不匹配,該函式返回乙個null。   

function getcookie(name)  

return

null;    }  

2、直接把jquery的cookie操作函式拿來用。

jquery.cookie = function(name, value, options) ;     

if (value === null)      

var expires = '';     

if (options.expires && (typeof options.expires == 'number' || options.expires.toutcstring))  else      

expires = '; expires=' + date.toutcstring();     

}     

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      

}     

}     

return cookievalue;     

}     

};    

//使用方法如下:

//設定cookie的鍵值對

//$.cookie(』name』, 『value』);

//設定cookie的鍵值對,有效期,路徑,域,安全

//$.cookie(』name』, 『value』, );

//新建乙個cookie 包括有效期 路徑 網域名稱等

//讀取cookie的值

//var account= $.cookie(』name』);

//刪除乙個cookie

//example $.cookie(』name』, null); 

memcpy函式 來自百度

原型 extern void memcpy void dest,void src,unsigned int count 用法 include 功能 由src所指記憶體區域複製count個位元組到dest所指記憶體區域。說明 src和dest所指記憶體區域不能重疊,函式返回指向dest的指標。注意 與...

js使用函式來建立物件

js程式設計 es5中沒有class類,只有function,es6向後端靠攏,才出現了類 function people this.eat function 直接這樣使用,this指向window people 使用new關鍵字,會建立物件 var xiaoming new people cons...

cookie的JS操作小記

思路 需要顯示的flash檔案 x 2 寫一段js控制 的顯示3 js var cookiename lz2014 var cookiestr passyeargood var cookietime 24 過期時間 小時 var domain ch.net var path var flashwid...