程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javascript-隨著時間後台數值添加的問題

javascript-隨著時間後台數值添加的問題

編輯:編程解疑
隨著時間後台數值添加的問題

我有一個頁面,我想讓它顯示個每隔多少分鐘就加一的數字,比如說現在我看這個數字是100,十分鐘後就是101,再過5分鐘就是102,並且不受訪客和頁面刷新影響。中間這個時間要在5分鐘10分鐘20分鐘這三個內隨機。不知怎麼做到,asp、php、html、js、jq均可。隨機做不到可以不做

最佳回答:


var thisNum;//定義
var timeArray=[5,10,20];//定義隨機時間數組
var timeT=timeArray[Math.round(Math.random()*2)]*60*1000;//隨機取出一個值賦值給timeT
function addNum(){
if(window.localStorage.getItem('thisNum')!=''){
thisNum=window.localStorage.getItem('thisNum');//獲取本地的數據
}else{
thisNum=100;
}
thisNum+=1;
window.localStorage.setItem('thisNum',thisNum);//設置本地的數據
console.log(window.localStorage.getItem('thisNum'));
setTimeout(addNum(),timeT);
timeT=timeArray[Math.round(Math.random()*2)]*60*1000;
}
window.onload=addNum();

        其實樓上說的對,只不過我用的是localstorage。功能上實現出來了,但是,如果用戶清理浏覽器緩存數據,一樣會從初始數據開始
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved