Javascriptでcookieの値を取得して、その値によって条件分岐したいのですが、console.logには'not works'と表示されます。Consoleには他にエラーが表示されていないのですが、原因がわかりますでしょうか…?
(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'); } } })();
回答1件
あなたの回答
tips
プレビュー