Code:
var storage, fail, uid;
try{
uid = new Date();
storage = window.localStorage;
storage.setItem(uid,uid);
fail = storage.getItem(uid) != uid;
storage.removeItem(uid);
fail && (storage = false);
}catch(e){}
if(storage){ alert("Storage YES"); } else { alert("Nope.. ain't happenin'"); }
Upload to a server; this will let you know if localStorage is working.
localStorage is set: storage.setItem() (based upon the variable 'storage', set above)
localStorage is get: storage.getItem()