cookie.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. // Licensed Materials - Property of IBM
  2. //
  3. // IBM Cognos Products: pps
  4. //
  5. // (C) Copyright IBM Corp. 2005, 2019
  6. //
  7. // US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  8. // This forms the javascript functions used for the PDF Export Options pane of
  9. // PowerPlay Studio.
  10. // The functions handle any minor browser differences.
  11. function getCookie(name) {
  12. var dc = document.cookie;
  13. var prefix = name + "=";
  14. var begin = dc.indexOf("; " + prefix);
  15. if (begin == -1)
  16. {
  17. begin = dc.indexOf(prefix);
  18. if (begin != 0)
  19. return null;
  20. }
  21. else
  22. begin += 2;
  23. var end = dc.indexOf(";", begin);
  24. if (end == -1)
  25. end = dc.length;
  26. return unescape(dc.substring(begin + prefix.length, end));
  27. }
  28. function setCookie(name, value, expiredays, secure) {
  29. var str = name + "=" + value;
  30. if (expiredays) {
  31. var date = new Date();
  32. date.setTime(date.getTime() + (expiredays*24*60*60*1000));
  33. str += "; expires=" + date.toGMTString();
  34. }
  35. str += ((secure) ? "; secure" : "");
  36. document.cookie = str;
  37. }
  38. function deleteCookie(name) {
  39. var str = name + "= ";
  40. var date = new Date();
  41. date.setTime(date.getTime() - 1000);
  42. str += "; expires=" + date.toGMTString();
  43. document.cookie = str;
  44. }