-1

私は、乱数ジェネレーターを作成しました...はい、乱数を生成します...ページをリロードして、乱数を表示するボタンを押すたびに、ジェネレーターは正常に動作します。

初めてボタンを押したときに、ジェネレーターから番号289578が表示されたとします。その後、ページをリロードします。803175のような別の乱数が表示されます。

次にボタンを押すと、ページをリロードせずに番号803176が表示され、その後もう一度番号803177が表示されます。もう一度ページをリロードすると番号8031771が表示され、ボタンをもう一度押します。それは私に番号80317711を与えます。

したがって、6つの異なる数値を出力する代わりに、ページをリロードするまで1ずつ加算を開始し、数値をランダム化せずに1000000までに加算を開始します。

何か案は ?これをjavaScriptとして保持したいので、Jqueryのコメントは使用しないでください。

コード:

var id = Math.floor((Math.random()*1000000)+1);
document.getElementById("add-new").addEventListener("click", function() {
    id += 1;
});
4

1 に答える 1

2

クリックハンドラー内でランダム性を実行しない場合は、1を追加するだけです。

多分あなたはただ欲しい

document.getElementById("add-new").addEventListener("click",
    function(){
        id = Math.floor((Math.random()*1000000)+1);
    });
于 2013-03-24T21:42:48.427 に答える