单击按钮事件将调用函数以生成一些随机数:
<script>
function connectPoints()
{
var point_add = RANDOM NUMBER;
createArray(point_add);
}
function createPolyline(point_add)
{
var totalRandomNumbers= oldPoint + point_add;
}
现在客户对他生成的随机数字很满意后,他会点击saveNumbers按钮
<input type=button name="saveNumbers" value="Save" onclick="saveNumbers();" />
function saveNumbers(){
Here I need to get the values of totalRandomNumbers
}
我需要一些机制,比如在会话中存储totalRandomNumbers的值,以便我可以在这个新函数中检索saveNumbers()。
答案 0 :(得分:1)
解决方案
<强> localStorage的强>
用户清除浏览器缓存时删除
window.localStorage['randomNumber']=19;
var randomNumber=window.localStorage['randomNumber']*1;
//or using an array
window.localStorage['data']=JSON.stringify({randomNumber:19,total:1});
var randomNumber=JSON.parse(window.localStorage['data'])['randomNumber'];
<强>的sessionStorage 强>
用户关闭页面时删除
它的兼容性略低于localStorage
,示例已发布在您的评论中。
全局变量
用户关闭页面或更改位置时删除
<script>
var randomNumber;//global variable
window.onload=function(){
function changeRandomNumber(){
randomNumber=19;
}
changeRandomNumber();
//rest of you code.
}
</script>
因为您不刷新或更改位置,这是最佳解决方案。