javascript - 将保存代码放入文本框中,然后将变量更改为该保存代码

标签 javascript html

我回来了,我尝试了一下,但没有用,有人可以帮忙吗???我已经放入了保存机制。 (我必须添加额外的文本,因此这与脚本本身无关)

这是我用来测试保存机制的代码。

<!DOCTYPE html>
<html>
<body>
<button onclick="point();">points</button>
<button onclick="upgrade()">upgrade</button>
<script language="javascript">
var pointcount = 0;
var totalcliks = 0;
var upgrades = 0;
function point() {
pointcount++;
totalcliks++;
}
function upgrade() {
upgrades++;
pointcount--;
}
function load() {
  var testerload = document.getElementById("savecodetextbox").value;
  document.getElementById("saveshow").innerHTML = testerload;
}
var pointcounterclock = setInterval(function() {pointcounter()},100);
    function pointcounter(){
    document.getElementById("points-screen").innerHTML = pointcount+" points";
    document.getElementById("clicktotal").innerHTML = totalcliks+" totalcliks";
    document.getElementById("savecode").innerHTML = totalcliks+"a"+ pointcount+"a"+ upgrades;
    }
let savecode = "1a1a1"; //grab the input for savecode here
let codes = savecode.split("a");
if(codes.length == 3){ //verify the length is correct
    totalcliks = codes[1];
    updates = codes[2];
    pointcount = codes[3];
}
</script>
<h3 id="points-screen"></h3>
<h3 id="clicktotal"></h3>
<h3 id="savecode"></h3>
<textarea name="text_area" id="savecodetextbox" rows="4" cols="40"></textarea> <button onclick="load()">load</button>
<h3 id="saveshow"></h3>
</body>
</html>

最佳答案

我将更改您的保存代码,这样我就不必用正则表达式或时髦的分割让您感到困惑:

document.getElementById("savecode").innerHTML = totalcliks+"a"+ pointcount+"a"+ upgrades;

这意味着您的保存代码可能类似于:4a6a9

进行简单的拆分:

let savecode = "4a5a6"; //grab the input for savecode here

let codes = savecode.split("a");

if(codes.length  == 3){ //verify the length is correct
    totalcliks = codes[0];
    upgrades = codes[1];
    pointcount = codes[2];
}
至于实现变量,请在

之后重新加载游戏

关于javascript - 将保存代码放入文本框中,然后将变量更改为该保存代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55379740/

相关文章:

javascript - NVD3 折线图 X 轴刻度缺失

javascript - 如何在点击时为另一个选择器切换悬停事件?

html - 相对于滚动 DIV 的固定 DIV 位置?

html - http-equiv 与 HTML 文档的相关性是什么?

html - 仅在直接父级悬停时显示 div

javascript - 我可以在执行meld aop方法后添加方法吗

javascript - 创建新标签时更改 select2 自动选择标签

javascript - jQuery jqplot 日期显示不正确

javascript - 在多个 html 页面之间共享一个变量

javascript - 如何加载特定模板的 Three.js