請選擇 進入手機版 | 繼續訪問電腦版
搜索
熱搜: 活動 交友 discuz
查看: 7913|回復: 0

[JavaScript] Cookie使用函數包 - create/get/delete輕鬆使用JS Cookie

[複製鏈接]
發表於 2014-1-5 01:26:19 | 顯示全部樓層 |閱讀模式
提供一個很好用的Cookie函數包,輕鬆使用Javascript存取Cookie:
  1. <script type="text/javascript">

  2. //Create a cookie   
  3. function createCookie(name,value,days) {
  4. if (days) {
  5.   var date = new Date();
  6.   date.setTime(date.getTime()+(days*24*60*60*1000));
  7.   var expires = "";
  8.   expires=""+date.toGMTString();
  9. }
  10. else var expires = "";
  11. document.cookie = name + "=" + value + "; expires=" + expires;  
  12. }

  13. //Get cookie
  14. function GetCookie(name)
  15. //Get Cookie default value
  16. {
  17.     var arg = name + "=";
  18.     var alen = arg.length;
  19.     var clen = document.cookie.length;
  20.     var i = 0;
  21.     while (i < clen) {
  22.         var j = i + alen;
  23.         if (document.cookie.substring(i, j) == arg)
  24.             return GetCookieVal(j);
  25.         i = document.cookie.indexOf(" ", i) + 1;
  26.         if (i == 0) break;
  27.     }
  28.     return null;
  29. }
  30. function GetCookieVal(offset)
  31. //Get Cookie value after decoding
  32. {
  33.     var endstr = document.cookie.indexOf(";", offset);
  34.     if (endstr == -1)
  35.         endstr = document.cookie.length;
  36.     return unescape(document.cookie.substring(offset, endstr));
  37. }

  38. //Delete cookie
  39. function DeleteCookie(name) {
  40. createCookie(name,"",-1);
  41. }
  42. </script>
複製代碼
Example:
  1. createCookie('cookie1','cookie_content',1);
  2. GetCookie('cookie1');
  3. DeleteCookie('cookie1');
複製代碼
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

本論壇為非營利之網路平台,所有文章內容均為網友自行發表,不代表論壇立場!若涉及侵權、違法等情事,請告知版主處理。


Page Rank Check

廣告刊登  |   交換連結  |   贊助我們  |   服務條款  |   免責聲明  |   客服中心  |   中央分站

手機版|中央論壇

GMT+8, 2024-3-29 10:33 , Processed in 0.021726 second(s), 17 queries .

Powered by Discuz!

© 2005-2015 Copyrights. Set by YIDAS

快速回復 返回頂部 返回列表