jsCookies-我的简单的纯jsjavascript cookies函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsCookies-我的简单的纯jsjavascript cookies函数相关的知识,希望对你有一定的参考价值。

  1. // create my jsCookies function
  2. var jsCookies = {
  3.  
  4. // this gets a cookie and returns the cookies value, if no cookies it returns blank ""
  5. get: function(c_name) {
  6. if (document.cookie.length > 0) {
  7. var c_start = document.cookie.indexOf(c_name + "=");
  8. if (c_start != -1) {
  9. c_start = c_start + c_name.length + 1;
  10. var c_end = document.cookie.indexOf(";", c_start);
  11. if (c_end == -1) {
  12. c_end = document.cookie.length;
  13. }
  14. return unescape(document.cookie.substring(c_start, c_end));
  15. }
  16. }
  17. return "";
  18. },
  19.  
  20. // this sets a cookie with your given ("cookie name", "cookie value", "good for x days")
  21. set: function(c_name, value, expiredays) {
  22. var exdate = new Date();
  23. exdate.setDate(exdate.getDate() + expiredays);
  24. document.cookie = c_name + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + exdate.toUTCString());
  25. },
  26.  
  27. // this checks to see if a cookie exists, then returns true or false
  28. check: function(c_name) {
  29. c_name = jsCookies.get(c_name);
  30. if (c_name != null && c_name != "") {
  31. return true;
  32. } else {
  33. return false;
  34. }
  35. }
  36.  
  37. };
  38. // end my jsCookies function
  39.  
  40. // USAGE - get :: jsCookies.get("cookie_name_here"); [returns the value of the cookie]
  41. // USAGE - set :: jsCookies.set("cookie_name", "cookie_value", 5 ); [give name, val and # of days til expiration]
  42. // USAGE - check :: jsCookies.check("cookie_name_here"); [returns only true or false if the cookie exists or not]

以上是关于jsCookies-我的简单的纯jsjavascript cookies函数的主要内容,如果未能解决你的问题,请参考以下文章

javascript 使用JSCookie #javascript #uikit的Uikit 3 Modal弹出窗口

在 Python 中创建简单的纯文本电子邮件

解决jsCookie 页面跳转失效问题

跪求类似图里这样的图片轮播代码,最好是没有js的纯HTML的,越简单的越好

css 简单的纯CSS下拉菜单

css 简单的纯CSS下拉菜单