0

誰かがこれに光を当てることができることを願っています。これを変数に設定するコンマ区切り (例: 1,2,3,4,5) の Cookie から値を取得しています。ブラウザを更新するまでnullである配列から設定された変数にアクセスしようとするまで、すべて問題ありません。何か案は?

//Setting ExampleVar Cookie
var ExampleVar = null;
var ExampleVar = readCookie('SomeCookie');
if (ExampleVar == null) {
createCookie('SomeCookie',ValuesVariable,365)//create cookie if null
}

var ExampleVar = null;
var ExampleVar = readCookie('CookieGoesHere');//e.g. 1,2,3,4,5
document.write (ExampleVar);//Prints out 1,2,3,4,5 as it should

var myArr = new Array(); 
var myArr = ExampleVar.split(",");
for(var i=0;i<myArr.length;i++){  
    document.write("Array Index " + i + " = " + myArr[i] + "<br />");//prints null until     browser is refreshed
}  
var Foo = myArr[0];//set to Null until browser is refreshed
var Bar = myArr[1];//set to Null until browser is refreshed
4

1 に答える 1

1

アレイにデータを入力していません。何も印刷しないでください。

var ExampleVar = readCookie('CookieGoesHere');//e.g. 1,2,3,4,5
var myArr = ExampleVar.split(',');

動作するはずです

于 2012-07-06T19:32:00.467 に答える