A-A+

js,cookie操作

2016年03月29日 JavaScript 暂无评论 阅读 107 次

js,cookie操作:

 1、原因在于chrome不支持js在本地操作cookie!
据测试,除了chrome浏览器外,其他主流浏览器(ie、firefox等)都支持js在本地操作cookie。当然部署到服务器上所有浏览器都是支持的。2、当然,还有另外一个原因:浏览器设置成不支持cookie。这样,调试js操作cookie当然也是不生效的。
  1. function setCookie(name, value, iDay) {
  2. var oDate = new Date();
  3.            oDate.setDate(oDate.getDate() + iDay);
  4.            document.cookie = name + '=' + encodeURIComponent(value) + ';expires=' + oDate;
  5.        }
  6. function getCookie(name) {
  7. var arr = document.cookie.split('; ');
  8. var i = 0;
  9. for (i = 0; i < arr.length; i++) {
  10. //arr2->['username', 'abc']
  11. var arr2 = arr[i].split('=');
  12. if (arr2[0] == name) {
  13. var getC = decodeURIComponent(arr2[1]);
  14. return getC;
  15.                }
  16.            }
  17. return '';
  18.        }
  19. function removeCookie(name) {
  20.            setCookie(name, '1', -1);
  21.        }
  22.        setCookie("name""123123");

ps:2

  1. function getCookie(c_name) {
  2. if (document.cookie.length > 0) {
  3.                c_start = document.cookie.indexOf(c_name + "=")
  4. if (c_start != -1) {
  5.                    c_start = c_start + c_name.length + 1
  6.                    c_end = document.cookie.indexOf(";", c_start)
  7. if (c_end == -1) c_end = document.cookie.length
  8. return unescape(document.cookie.substring(c_start, c_end))
  9.                }
  10.            }
  11. return ""
  12.        }
  13. function setCookie(c_name, value, expiredays) {
  14. var exdate = new Date()
  15.            exdate.setDate(exdate.getDate() + expiredays)
  16.            document.cookie = c_name + "=" + escape(value) +
  17.                    ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString())
  18.        }
  19. function checkCookie() {
  20.            username = getCookie('username')
  21. if (username != null && username != "") {
  22.                alert('Welcome again ' + username + '!')
  23.            }
  24. else {
  25.                username = prompt('Please enter your name:', "")
  26. if (username != null && username != "") {
  27.                    setCookie('username', username, 365)
  28.                }
  29.            }
  30.        }

ps:

JS设置cookie,删除cookie

http://www.cnblogs.com/wangkongming/p/3992644.html

jquery cookie用法(获取cookie值,删除cookie)

http://www.php100.com/html/program/jquery/2013/0905/6028.html

jquery读写cookie

http://blog.sina.com.cn/s/blog_6b2599aa01019w1p.html

JS设置cookie、读取cookie、删除cookie

http://www.jb51.net/article/64330.htm

标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利  京ICP备14060653号 Theme  Ality

用户登录