2012-11-05 77 views
1

即使在頁面加載後,我如何才能在html頁面上更改數字。甚至在頁面加載後更改數字?

我的意思是我有一個網站,我想顯示用戶在線所以在頁面加載後,數字應該在特定毫秒後更改而不刷新頁面,我該怎麼做?

這些數字可以從一個範圍?從700到990

在html或php或javascript的任何東西都可以工作。


更新那些跳躍,並說使用數學蘭特,請再次閱讀的問題。

你沒有得到我的問題, 我知道我可以生成隨機數但那不是我想要的。 我想要的是改變數字, 衝浪者來到我的網站,他看到網頁上的數字變化,很像動畫GIF圖像。

感謝

+0

你只是想顯示一個隨機的假號碼,或實際的用戶在線? – adeneo

+0

如果要顯示在線用戶的實際數量,則每次用戶登錄時將會話數量增加1。然後使用javascript set_interval函數以及ajax自動加載頁面,它回顯了在線用戶的數量 – WatsMyName

回答

0

問題的答案

,你可以這樣做這

http://jsfiddle.net/ZDsMa/94/

與此代碼

var output, started, duration, desired; 

// Constants 
duration = 5000; 
desired = '50'; 

// Initial setup 
output = $('#output'); 
started = new Date().getTime(); 

// Animate! 
animationTimer = setInterval(function() { 
    // If the value is what we want, stop animating 
    // or if the duration has been exceeded, stop animating 
    if (output.text().trim() === desired || new Date().getTime() - started > duration) { 
     console.log('animating'); 
     // Generate a random string to use for the next animation step 
     output.text('' + Math.floor(Math.random() * 990) 

     ); 

    } else { 
     console.log('animating'); 
     // Generate a random string to use for the next animation step 
     output.text('' + Math.floor(Math.random() * 990) 

     ); 
    } 
}, 1000); 

我知道代碼心不是完美的,但它確實我已經修改了一些其他代碼的伎倆。

thaks

2

就試試這個:

setInterval(generate_random_number,2000); 
function generate_random_number() 
{ 
    var number = Math.floor(Math.random()*11) 
    return number; 
} 

其中11決定了隨機數將0-10之間下降。要將範圍增加到100,只需將11更改爲101。

setInterval函數會每2秒調用一次generate_random_number函數,然後做任何你想做的事情。

0

採用javascript用於這一目的:

使用Math.random();得到0到1

處理之間的隨機數獲得相應期望的範圍。

然後使用javascript更改包含該數字的元素的內部html。

document.getElementById('ID OF THE ELEMENT').innerHTML = 'THE NUMBER OBTAINED FORM THE ABOVE PROCESSING';

是的一件事用於秒

的每一個號碼間隔方法,即:在這裏解決setInterval

相關問題