- Kód: Vybrat vše
// JavaScript Document
var defaultColorScheme = '{"asideBackgroud":"#fff", "asideColor":"#000", "sectionBackgroud":"#eee", "sectionColor":"#111"}';
if (!localStorage.colorScheme) {
localStorage.setItem('colorScheme', JSON.stringify(defaultColorScheme));
}
var getColor = localStorage.getItem('colorScheme');
var colors = JSON.parse(getColor);
var colors2 = JSON.parse(defaultColorScheme); // del
alert (colors.asideBackgroud+" -- "+ colors2.asideBackgroud);
if (defaultColorScheme === colors) {
alert("jo");
}
if (!isJson(colors2)) {
alert(colors);
alert(getColor);
}
function isJson(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
//localStorage.clear();
Nevíte?
Díky
EDIT: nebo je to předdefinováním var proměnných v době inicializace?