我有一個頁面,我想讓它顯示個每隔多少分鐘就加一的數字,比如說現在我看這個數字是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。功能上實現出來了,但是,如果用戶清理浏覽器緩存數據,一樣會從初始數據開始