Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “加载”仅在单击按钮后起作用_Javascript_Html - Fatal编程技术网

Javascript “加载”仅在单击按钮后起作用

Javascript “加载”仅在单击按钮后起作用,javascript,html,Javascript,Html,我为我的增量游戏制作了一个“保存和加载”功能 它们都可以工作,但是当我加载数据时,我必须单击一个按钮来“更新”值。这不是主货币(废品)的问题,而是收集器、收集器成本、无人机和无人机成本变量的问题 这两个部分都有相同的代码,所以我不明白为什么它不应该自动更新 单击按钮时会调用“保存和加载”功能 我不知道是否需要显示更多代码。 我对这整个场景有点陌生:) 编辑:尝试在页面加载时加载(),但这不会改变任何内容 保存游戏 负荷游戏 我希望这些数字会自动更新,这是针对主要货币的,但不是针对:收款人、收款

我为我的增量游戏制作了一个“保存和加载”功能

它们都可以工作,但是当我加载数据时,我必须单击一个按钮来“更新”值。这不是主货币(废品)的问题,而是收集器、收集器成本、无人机和无人机成本变量的问题

这两个部分都有相同的代码,所以我不明白为什么它不应该自动更新

单击按钮时会调用“保存和加载”功能

我不知道是否需要显示更多代码。 我对这整个场景有点陌生:)

编辑:尝试在页面加载时加载(),但这不会改变任何内容

保存游戏
负荷游戏
我希望这些数字会自动更新,这是针对主要货币的,但不是针对:收款人、收款人成本、无人机和无人机成本


它们只有在我点击按钮购买其中任何一个之后才会发生变化

JavaScript控制台中是否有任何错误?我试图纠正问题的拼写,但我不理解你对
的意思,但它发生在你购买的部件上
,你能重新表述一下吗?也许这对你有帮助听起来你只需要在页面第一次加载时调用
load()
函数。@h1b9b这有什么帮助?如果是异步的,这可能是一个问题,但该问题表明它不是。JavaScript控制台中是否有任何错误?我试图修复该问题的拼写,但我不理解
的含义,但它发生在您购买的部件上,你能重新表述一下吗?也许这对你有帮助听起来你只需要在页面第一次加载时调用
load()
函数。@h1b9b这有什么帮助?如果它是异步的,它可能是一个问题,但这个问题说它不是。
function save(){
  var save = {
    scrap: scrap,
    collector: collector,
    collectorCost: collectorCost,
    drone: drone,
    droneCost: droneCost
  };
  localStorage.setItem("save",JSON.stringify(save));
};

function load(){
  var savegame = JSON.parse(localStorage.getItem("save"));
  if(typeof savegame.scrap !== "undefined") scrap = savegame.scrap;
  if(typeof savegame.collector !== "undefined") collector = savegame.collector;
  if(typeof savegame.collectorCost !== "undefined") collectorCost = savegame.collectorCost;
  if(typeof savegame.drone !== "undifined") drone = savegame.drone;
  if(typeof savegame.droneCost !== "undifined") droneCost = savegame.droneCost;
};