2013-04-20 351 views
1

我試圖在兩個值之間生成一個隨機數,可以將其更改爲任何我選擇的值。在頁面加載時,我希望數字顯示在我的網站正文中。爲HTML生成一個隨機數

謝謝!

+2

客戶端(需要JavaScript)或serverside?你有什麼嘗試? – GitaarLAB 2013-04-20 05:15:28

+0

@GitaarLAB我假定客戶端只是因爲我沒有看到你想要做這個服務器端的理由,除非你想把它放在數據庫或其他東西......? – 2013-04-22 12:58:36

回答

2

你的問題是相當含糊,你需要什麼,但這裏是產生兩個變量之間的隨機數,然後一個Javascript的解決方案設置一個<div>內容是:

小提琴:http://jsfiddle.net/BenedictLewis/xmPgR/

JS:

var link = document.getElementById('getNumber'); // Gets the link 
link.onclick = getNumber; // Runs the function on click 

function getNumber() { 
    var minNumber = 0; // The minimum number you want 
    var maxNumber = 100; // The maximum number you want 
    var randomnumber = Math.floor(Math.random() * (maxNumber + 1) + minNumber); // Generates random number 
    $('#myNumber').html(randomnumber); // Sets content of <div> to number 
    return false; // Returns false just to tidy everything up 
} 

HTML:

<div id="myNumber"></div> <!-- Your number will appear in here --> 
<a href="no-javascript.html" id="getNumber">Get number</a> <!-- Link to get number. If the user has no JS enabled it will redirect to no-javascript.html --> 
1

我已經完成了這個使用javascript,它會產生0-9之間的隨機數。這裏是代碼。

<html> 
<body> 

<p id="one"></p> 
<button onclick="random()">Random</button> 

<script> 
function random(){ 

document.getElementById("one").innerHTML = Math.floor(Math.random() * 10); 
} 
</script> 

</body> 

如果你想例如1-10之間的數字之間輸出,只需編輯

Math.floor(Math.random() * 10) + 1; 

希望這將幫助你you.Thank