JavaScript Cookie函数

Posted

tags:

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

Simple functions to add, fetch or delete cookies in the browser via javascript.
  1. function setCookie(c_name,c_value,c_expiredays,c_path,c_domain) {
  2. var c_exdate=new Date();
  3. c_exdate.setDate(c_exdate.getDate()+c_expiredays);
  4. document.cookie=c_name+ "=" +escape(c_value)+((c_expiredays==null) ? "" : ";expires="+c_exdate.toUTCString()) +"; path="+ c_path +"; domain="+ c_domain;
  5. }
  6.  
  7. function getCookie(tag) {
  8. var value = null
  9. var myCookie = document.cookie + ";"
  10. var findTag = tag + "="
  11. var endPos
  12. if (myCookie.length > 0) {
  13. var beginPos = myCookie.indexOf(findTag)
  14. if (beginPos != -1) {
  15. beginPos = beginPos + findTag.length
  16. endPos = myCookie.indexOf(";",beginPos)
  17. if (endPos == -1)
  18. endPos = myCookie.length
  19. value = unescape(myCookie.substring(beginPos,endPos))
  20. }
  21. }
  22. return value
  23. }
  24.  
  25. function deleteCookie(cookie) {
  26. var yesterday = 24 * 60 * 60 * 1000
  27. var expireDate = new Date()
  28. expireDate.setTime (expireDate.getTime() - yesterday)
  29. document.cookie =cookie + "=" + escape("nothing") + ";" + "expires" + "=" + expireDate.toGMTString()
  30. }

以上是关于JavaScript Cookie函数的主要内容,如果未能解决你的问题,请参考以下文章

常用Javascript代码片段集锦

如何将此 JavaScript 代码片段翻译成 Parenscript?

10个JavaScript代码片段,使你更加容易前端开发。

10个JavaScript代码片段,使你更加容易前端开发。

JavaScript JavaScript Cookie函数

JavaScript处理Cookie的三个协助函数