- 论坛徽章:
- 0
|
jquery 写cookie
Js代码- 1.jQuery.cookie = function(name, value, options) {
- 2. if (typeof value != 'undefined') { // name and value given, set cookie
- 3. options = options || {};
- 4. if (value === null) {
- 5. value = '';
- 6. options.expires = -1;
- 7. }
- 8. var expires = '';
- 9. if (options.expires
- 10. && (typeof options.expires == 'number' || options.expires.toUTCString)) {
- 11. var date;
- 12. if (typeof options.expires == 'number') {
- 13. date = new Date();
- 14. date.setTime(date.getTime()
- 15. + (options.expires * 24 * 60 * 60 * 1000));
- 16. } else {
- 17. date = options.expires;
- 18. }
- 19. expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
- 20. }
- 21. var path = options.path ? '; path=' + options.path : '';
- 22. var domain = options.domain ? '; domain=' + options.domain : '';
- 23. var secure = options.secure ? '; secure' : '';
- 24. document.cookie = [ name, '=', encodeURIComponent(value), expires,
- 25. path, domain, secure ].join('');
- 26. } else { // only name given, get cookie
- 27. var cookieValue = null;
- 28. if (document.cookie && document.cookie != '') {
- 29. var cookies = document.cookie.split(';');
- 30. for ( var i = 0; i < cookies.length; i++) {
- 31. var cookie = jQuery.trim(cookies[i]);
- 32. if (cookie.substring(0, name.length + 1) == (name + '=')) {
- 33. cookieValue = decodeURIComponent(cookie
- 34. .substring(name.length + 1));
- 35. break;
- 36. }
- 37. }
- 38. }
- 39. return cookieValue;
- 40. }
- 41. };
复制代码 页面引用:
Js代码- 1.$.cookie( name, value, options );
复制代码 参数解释:
--name 写入cookie的key
--value 写入cookie的value
-- options 存放的时限
|
|