我想要做的是为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
在会话期间将随机生成的值保存到对象中并在浏览器关闭时将其重置?