UNPKG

870 BJavaScriptView Raw
1"use strict";
2
3function cookieGet(name) {
4 var value = "; " + document.cookie;
5 var parts = value.split("; " + name + "=");
6 if (parts.length === 2) {
7 return parts.pop().split(";").shift();
8 }
9}
10
11function cookieSet(name, value) {
12 var expire = new Date();
13 expire.setTime(expire.getTime() + 1000 * 60 * 60 * 24 * 365);
14 var cookie = name + "=" + value + "; expires=" + expire.toUTCString() + ";";
15 document.cookie = cookie;
16}
17
18var cookieSaveData = {
19 "get": cookieGet,
20 "set": cookieSet
21};
22
23function localStorageGet(name) {
24 return window.localStorage.getItem(name);
25}
26
27function localStorageSet(name, value) {
28 return window.localStorage.setItem(name, value.toString());
29}
30
31var localStorageSaveData = {
32 "get": localStorageGet,
33 "set": localStorageSet
34};
35
36if (window.localStorage) {
37 module.exports = localStorageSaveData;
38} else {
39 module.exports = cookieSaveData;
40}