Я пытался получить значение cook ie из Javascript и использовать if со значением.
Однако console.log говорит "не работает" ... Ошибок нет в консоли. Я понятия не имею, почему это не работает. Пожалуйста, дайте мне любой совет.
(function() {
'use strict';
document.cookie = 'test="gray"; max-age=9999'
function getCookieArray(){
var arr = new Array();
if(document.cookie != ''){
var tmp = document.cookie.split('; ');
for(var i=0;i<tmp.length;i++){
var data = tmp[i].split('=');
arr[data[0]] = decodeURIComponent(data[1]);
}
}
return arr;
}
var arr = getCookieArray();
var result = arr["test"];
if(result == null){
console.log("no cookie");
} else {
var theme = result;
if(theme == 'gray'){
console.log('works');
} else {
console.log('not works');
}
}
})();