私がやろうとしているのは、sessionStorage
オブジェクトのさまざまな色のランダムな値を生成し、セッションの間 (ウィンドウが閉じられるまで) 同じままにすることです。これまでの私のコードは次のとおりです。
var colorsArray = ["string", "myString", "something"];
var randomNumber = Math.floor(Math.random() * colorsArray.length);
var color = colorsArray[randomNumber];
if(typeof(Storage) !== "undefined") {
sessionStorage.color = color;
} else {
console.log("Session storage is not supported");
}
console.log(sessionStorage.color);
したがって、これはオブジェクトにランダムな値を保存する限り機能しsessionStorage
ますが、毎回新しい値が生成されます。私がやりたいことは、ロード時にランダムに値を設定し、セッションの間その値を保存することです。ブラウザを閉じるとリセットされます。
私の質問は、sessionStorage
セッション中にランダムに生成された値をオブジェクトに保存し、ブラウザを閉じたときにリセットするにはどうすればよいですか??