Skip to content

Instantly share code, notes, and snippets.

Revisions

  1. netsi1964 revised this gist Oct 1, 2012. 1 changed file with 8 additions and 8 deletions.
    16 changes: 8 additions & 8 deletions javascriptlocalstorage.cookie.js
    Original file line number Diff line number Diff line change
    @@ -39,13 +39,13 @@ if (!window.localStorage) {

    }

    function getStored(sKey, sDefault) {
    var val = localStorage.getItem(sKey);
    if (typeof sDefault!=='undefined' && val===null) {
    val = sDefault;
    localStorage.setItem(sKey, val);
    }
    return val;
    }
    function getStored(sKey, sDefault) {
    var val = localStorage.getItem(sKey);
    if (typeof sDefault!=='undefined' && val===null) {
    val = sDefault;
    localStorage.setItem(sKey, val);
    }
    return val;
    }

    alert(getStored('test', 111));
  2. netsi1964 revised this gist Oct 1, 2012. 1 changed file with 11 additions and 0 deletions.
    11 changes: 11 additions & 0 deletions javascriptlocalstorage.cookie.js
    Original file line number Diff line number Diff line change
    @@ -38,3 +38,14 @@ if (!window.localStorage) {
    })();

    }

    function getStored(sKey, sDefault) {
    var val = localStorage.getItem(sKey);
    if (typeof sDefault!=='undefined' && val===null) {
    val = sDefault;
    localStorage.setItem(sKey, val);
    }
    return val;
    }

    alert(getStored('test', 111));
  3. @dimitrikennedy dimitrikennedy revised this gist Mar 9, 2012. 1 changed file with 40 additions and 0 deletions.
    40 changes: 40 additions & 0 deletions javascriptlocalstorage.cookie.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,40 @@
    var createCookie, readCookie;
    if (!window.localStorage) {

    createCookie = function(name, value, days) {
    var date, expires = "";
    if (days) {
    date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    expires = "; expires=" + date.toGMTString();
    }
    document.cookie = name + "=" + value + expires + "; path=/";
    };

    readCookie = function(name) {
    var result = "",
    nameEQ = name + "=",
    ca = document.cookie.split(';'),
    i, c;
    for (i = 0; i < ca.length; i++) {
    c = ca[i];
    while (c.charAt(0) == ' ') {
    c = c.substring(1, c.length);
    }
    result = c.indexOf(nameEQ) === 0 ? c.substring(nameEQ.length, c.length) : "";
    }
    return (result);
    };

    localStorage = (function() {
    return {
    setItem: function(key, value) {
    createCookie(key, value, 3000);
    },
    getItem: function(key) {
    return (readCookie(key));
    }
    };
    })();

    }
  4. @devfred devfred created this gist Mar 9, 2012.
    41 changes: 41 additions & 0 deletions javascript:localstorage.cookie.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,41 @@

    var createCookie, readCookie;
    if (!window.localStorage) {

    createCookie = function(name, value, days) {
    var date, expires = "";
    if (days) {
    date = new Date();
    date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
    expires = "; expires=" + date.toGMTString();
    }
    document.cookie = name + "=" + value + expires + "; path=/";
    };

    readCookie = function(name) {
    var result = "",
    nameEQ = name + "=",
    ca = document.cookie.split(';'),
    i, c;
    for (i = 0; i < ca.length; i++) {
    c = ca[i];
    while (c.charAt(0) == ' ') {
    c = c.substring(1, c.length);
    }
    result = c.indexOf(nameEQ) === 0 ? c.substring(nameEQ.length, c.length) : "";
    }
    return (result);
    };

    localStorage = (function() {
    return {
    setItem: function(key, value) {
    createCookie(key, value, 3000);
    },
    getItem: function(key) {
    return (readCookie(key));
    }
    };
    })();

    }