Home > JSON2cookie

JSON2cookie

JSON2cookie is a project mainly written in JavaScript, it's free.

JSON cookie model after Stoyan Stefanov's 'prefs' (user preferences) model, tweaked for JSON2 (thx Saurus) and accommodating prior set non-JSON key=pair syntax values.

JSON-format objects saved and retrieved in document.cookie, using a global (namespace as desired) prefs object.

This is a modified version of code ripped off of Stoyan Stefanov.

Example usage, for a theoretical web UI preferences object:

prefs.load(); prefs.data.GUI = {sidebar:{collapsed:true},}; prefs.save();

window.onload = function initGUI(){ prefs.load(); if(prefs.data.GUI.sidebar.collapsed){ $sidebar.classList.add('collapsed'); }

var sidebarExpand = function(){
    prefs.load();
    prefs.data.GUI.sidebar.collapsed = false;
    prefs.save();

    $sidebar.classList.remove('collapsed');
}

}

Previous:simplesms