2013-12-15 45 views
0

我做了計算時間的腳本,我要的是:定時器輸出保存

  • 保存時間的地方,就像在一個不同或相同的頁面。 這樣做的最好方法是什麼?我應該進入MySQL和PHP來做到這一點? 而我應該如何在mysql-php等中使用 還是有更簡單的方法,就像writeLN在同一頁面上一樣。

編輯:如果你想保持這種純粹的客戶端,考慮HTML5新的持久性存儲功能的腳本是

<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> 
+0

爲什麼你需要持久的價值,需要持續多長時間,是否需要堅持貫穿用戶會話? – Zarathuztra

+0

我需要爲自己保存價值,我需要永久保存它。 – user3002483

+0

如果您需要永久存儲價值,然後將其保存在數據庫中 –

回答

0

。它不會完全跨瀏覽器,但大多數情況下,如果這僅適用於您,並且您始終位於同一臺計算機上,則應該可以。只需要抓取文件系統沙箱的句柄,然後讀取/寫入數據並將其關閉即可。

這個概念與Java如何處理它非常相似。您會得到一個表示到文件系統的流接口的句柄,您將數據寫入該流,將其清除並關閉流。這將持續在您的瀏覽器中的價值,你本質上是相反的。你打開一個流媒體閱讀器,閱讀數據,並做你會用它。 這裏有一些api docs to use

+0

太糟糕了,我需要在幾臺電腦和設備上訪問它。 – user3002483

+0

它多久更換一次?你是否考慮過把結果寫下來並寫下來?在這一點上,我真的很困惑,爲什麼地球上你想這樣做。 – Zarathuztra

+0

每天,我不能每次寫下來,因爲有些人必須看到我的進步。 – user3002483