javascript - 定时器输出保存

标签 javascript php mysql timer

我做了一个计算时间的脚本,我想要的是:

  • 将时间节省在某个地方,例如在不同或同一页面上。 做这个的最好方式是什么?我应该进入 mysql 和 php 来做到这一点吗? 我应该如何在 mysql-php 等中执行此操作? 或者有没有更简单的方法,比如在同一页面上 writeLN。

编辑:脚本是

<html>
<head>
  <script type="text/javascript">
    var c=58;
    var minutes= 1;
    var t;
    var timer_is_on=0;

    function timedCount()
    {
      document.getElementById("txtSec").value=c;
      document.getElementById('txtMin').value=minutes;
      c=c+1;
      if (c%60==0){
        minutes+=1;
        c=0;
      }
      t=setTimeout("timedCount()",1000);
    }

    function doTimer()
    {
      if (!timer_is_on)
      {
        timer_is_on=1;
        timedCount();
      }
    }

    function stopCount()
    {
      clearTimeout(t);
      timer_is_on=0;
    }
  </script>
</head>

<body>
<form>
  Seconds:<input type="text" id="txtSec"><br>
  Minutes:<input type="text" id="txtMin"><br>
</form>
<input type="button" value="Start count!" onClick="doTimer()">
<button onclick="stopCount()">Stop count!</button>
</body>

最佳答案

如果您想保留这种纯粹的客户端,请考虑 HTML5 中新的持久存储功能。它不会完全跨浏览器,但在大多数情况下,如果这只适合您,并且您始终在同一台计算机上,那么您应该没问题。只需获取文件系统沙箱的句柄,然后将数据读/写到流中并关闭它即可。

这个概念与 Java 的处理方式非常相似。您将获得一个代表文件系统流接口(interface)的句柄,将数据写入该流,将其刷新,然后关闭该流。这会将值保留在浏览器中,以便您通过本质上执行相反的操作来提取。您打开一个流读取器,读入数据,然后用它做您想做的事情。 这里有一些api docs to use

关于javascript - 定时器输出保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20596456/

相关文章:

php - 使用 Laravel 在 Chrome 中领先的欺骗性网站

javascript - 无限水平滚动动画的问题

javascript - 将 javascript 库添加/导入到 JSF+Maven 项目中

javascript - 使用 Javascript 使用 Button 垂直居中 Div

php - 加载页面时间过长 - 分析系统

php - 如果我希望它接受带有 PDO 的 INT 和 NULL,如何绑定(bind)一个值?

php - 有人入侵了我的数据库 - 如何?

mysql - 按一栏排序,但在最后放置具体内容

java - 如何使用 websockets 从 mysql 获取实时通知更新?

php - 如何在 PHP 中插入 onsubmit