1

ページが読み込まれた後でも、html ページで数値を変更するにはどうすればよいですか。

つまり、ユーザーをオンラインで表示したいサイトがあるので、ページの読み込み後、ページを更新せずに特定のミリ秒後に数値が変更されるはずです。どうすればよいですか?

それらの数値は範囲からのものにすることができますか?700 から 990 のように

html、php、またはjavascriptでは何でも機能します。


飛び込んでMath Randを使用すると言っている人のために更新します。質問をもう一度読んでください。

あなたは私の質問を 受け取っていません。乱数を生成できることは知っていますが、それは私が望むものではありません。私が望むのは数字の変更です。サーファーが私のサイトに来て、アニメーション GIF 画像のように Web ページで数字が変化するのを見ます。

ありがとう

4

3 に答える 3

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 関数を呼び出し、その後、必要なことを行います。

于 2012-11-05T10:35:06.570 に答える
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);

コードが完璧ではないことはわかっていますが、他のコードを変更したことでうまくいきます。

かく

于 2012-11-06T08:31:56.773 に答える
0

この目的には JavaScript を使用します。

Math.random();0 から 1 の間の乱数を取得するために使用します。

それに応じて目的の範囲を取得するプロセス。

次に、javascript を使用して、数値を含む要素の内部 html を変更します。

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

はい、もう1つ、秒数ごとにIntervalメソッドを使用します

すなわち:setInterval

于 2012-11-05T10:36:33.163 に答える