storageUtil.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /**
  2. * Created by Tony on 2017/5/15.
  3. */
  4. storageUtil = {
  5. browserFlag: {isIE: false, isFF: false, isChrome: false, isOpera: false, other: false},
  6. iniStorage: function() {
  7. var me = this;
  8. me.browserFlag.isIE = (!!window.ActiveXObject || "ActiveXObject" in window);
  9. if (!me.browserFlag.isIE) {
  10. if (userAgent.indexOf("Firefox") > -1) {
  11. me.browserFlag.isFF = true;
  12. } else if (userAgent.indexOf("Chrome") > -1){
  13. me.browserFlag.isChrome = true;
  14. } else if (userAgent.indexOf("Opera") > -1) {
  15. me.browserFlag.isOpera = true;
  16. } else {
  17. me.browserFlag.other = true;
  18. }
  19. }
  20. },
  21. getSessionCache: function(groupKey, itemKey) {
  22. return sessionStorage[groupKey + "_" + itemKey];
  23. },
  24. setSessionCache: function(groupKey, itemKey, value) {
  25. sessionStorage[groupKey + "_" + itemKey] = value;
  26. },
  27. getLocalCache: function(groupKey, itemKey) {
  28. return localStorage[groupKey + "_" + itemKey];
  29. },
  30. setLocalCache: function(groupKey, itemKey, value) {
  31. localStorage[groupKey + "_" + itemKey] = value;
  32. },
  33. clearSessionCache: function(groupKey, itemKey) {
  34. delete sessionStorage[groupKey + "_" + itemKey];
  35. }
  36. }