我想保存我的腳本,計算從23000開始一直不斷出現的數字是「活」的,並使用Web存儲始終計數。我已經嘗試過實現這一目標,至今我似乎無法完成它的工作。什麼是最好的解決方案,讓它工作和運行,即使在刷新等情況下也可以始終計數? I've included my JS Fiddle和下面的代碼。任何幫助,慷慨讚賞!貯藏JS計數數字繼續使用HTML5 Web存儲
編輯:爲了澄清..我想有一個「活」的櫃檯總是會無論什麼時候你去的網頁,刷新它,不管。無論像我的腳本一樣,它總是會變得越來越大。但是,每次刷新它都會從23,000開始。
HTML
<span id="liveNumbers">23,000</span>
JS
if(typeof(Storage)!=="undefined")
{
setInterval(function(){
random = (Math.floor((Math.random()*2)+1));
var plus = Math.random() < 0.5 ? 1 : 1;
random = random * plus;
currentnumber = document.getElementById('liveNumbers');
var curnum = parseInt(currentnumber.innerHTML.replace(",",""));
document.getElementById('liveNumbers').innerHTML =
commaSeparateNumber(curnum + random);
}, 3000);
function commaSeparateNumber(val){
while (/(\d+)(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
return val;
}
}
else
{
// Sorry! No Web Storage support..
}
目前還不清楚你想要做什麼。您需要將數字存儲在本地存儲中還是存儲腳本? –
@TilwinJoy試圖存儲這些數字以繼續計數,所以我們假設它最初是從23,000開始的,但是我在12天后回到同一頁面,可能在120,000(假設)。 本質上,我試圖讓一個「活」的計數器總是會去,無論你什麼時候進入頁面,刷新它,不管。它總是會變得越來越大。 – DoPeT
沒有一些服務器端代碼,這是不可能的。 JavaScript根據請求執行 - 它不會始終保持活動狀態。 –