【问题标题】:Saving number data to a local storage将号码数据保存到本地存储
【发布时间】:2014-03-22 07:13:28
【问题描述】:

我从一些简单的东西开始,比如增量浏览器游戏,你基本上只需点击一个按钮,数字计数器就会上升,这个数字就会变成你可以用来购买升级的货币,这样数字计数器就会上升自己。

我一直想弄清楚的唯一一件事是如何制作保存功能/将所有数据保存到本地存储中,以便在刷新页面或关闭浏览器时,数字不会重置为0.

这是我尝试存储的 javascript 代码的一部分:

var cookies = 0;

function cookieClick(number){
    cookies = cookies + number;
    document.getElementById("cookies").innerHTML = cookies;
};

var cursor = 0;

function buyCursor(){                                            
    var cursorCost = Math.floor(10 * Math.pow(1.1,cursor));     
    if(cookies >= cursorCost){                                   
        cursor = cursor + 1;                                   
        cookies = cookies - cursorCost;                         
        document.getElementById('cursor').innerHTML = cursor;  
        document.getElementById('cookies').innerHTML = cookies;  
    };
    var nextCost = Math.floor(10 * Math.pow(1.1,cursor));       

    document.getElementById('cursorCost').innerHTML = nextCost;  
};

window.setInterval(function(){

    cookieClick(cursor);

    }, 1000);

这是 HTML 代码:

    <body bgcolor="#2E2E2E">


      <div style="text-align: center"> 
  <button onclick="cookieClick(1)"><font size=4>Click</font></button>

    <br />
    <font size="5" color="red">Cash: </font> <span id="cookies">0</span>
 <div>

        <br />
<DIV style="position: absolute; top:370px; left:230px; width:300px; height:20px">
    <button onclick="buyCursor()">Buy Cursor</button>
    <br />
    Cursors: <span id="cursor">0</span>
    <br />
    Cursor Cost: <span id="cursorCost">10</span>

<script type="text/javascript" src="main.js"></script>
  </body>
</html>

这是我尝试将数据存储到 localStorage 的方法(但它显然不起作用):

<script>
// Check browser support
if (typeof(Storage) != "undefined")
  // Store
  localStorage.cookies;
  // Retrieve
  {
  document.getElementById("cookies").innerHTML=localStorage.cookies;
  }
else
  {
  document.getElementById("cookies").innerHTML="Sorry, your browser does not support Web Storage...";
  }
</script>

所以我的问题是,如何让这个东西与我正在使用的代码一起工作?

【问题讨论】:

    标签: javascript html function save storage


    【解决方案1】:

    您可能需要考虑使用类似 html5s 的本地存储。 W3 Schools example

    【讨论】:

      猜你喜欢
      • 2014-07-07
      • 1970-01-01
      • 2018-11-17
      • 2019-01-03
      • 1970-01-01
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      相关资源
      最近更新 更多