2012-06-26 129 views
1

我想要做的就是在兩者之間生成一個隨機數並創建一個按鈕,將其谷歌它。 我被困在創建按鈕來這樣做。將隨機數傳遞給Google搜索

我使用下面的代碼來生成一個隨機數:

<div id="random" onclick="javascript:document.getElementById('random').innerHTML = Math.floor(Math.random() * 1001);" > 

我如何添加功能,這將是谷歌隨機生成的數字按鈕?

現在,我想對我們是如何產生的形式,該線,谷歌什麼類型的用戶在其中,例如:

<form align = "center" action = "http://www.google.com/search" target="_blank"> 
    <input name = "q"> <input type = "submit" value="Google !"> 
</form> 
+3

只是每次隨機生成4,它保證是公平的。 http://xkcd.com/221/ –

回答

2

你並不真的需要一個形式,一個普通的超鏈接會工作得很好。

<a href="javascript: window.open('http://www.google.com/search?q=' + Math.floor(Math.random() * 1001))">Google!</a> 

當然,如果你想使用一個圖形按鈕,你可以使用圖片代替文字,如果你想使用一個普通表單按鈕,下面會做的伎倆...

<input type="button" onclick="window.open('http://www.google.com/search?q=' + Math.floor(Math.random() * 1001))" value="Google!" /> 
1

溶液與形式

標記:

<form align = "center" action = "http://www.google.com/search" target="_blank"> 
    <input id='random' type='hidden' name = "q"> 
    <input type = "submit" value="Google !"> 
</form> 

的Javascript:

document.getElementById('random').value = Math.floor(Math.random() * 1001); 
1

這應該工作。 :)我試了一下,它進展順利。 :)

<input type="hidden" name="random" id="random" value="" /> 
<input type = "submit" onclick="javascript:document.getElementById('random').value =   Math.floor(Math.random() * 1001); window.location ='https://www.google.com/?#hl=en&output=search&q=' +document.getElementById('random').value"value="Google !"> </div>​