1

我想要做的是在两者之间生成一个随机数并创建一个可以搜索它的按钮。我坚持创建按钮来这样做。

我正在使用以下代码生成一个随机数:

<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>
4

4 回答 4

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!" />
于 2012-06-26T19:43:48.560 回答
1

您可能会让按钮构建查询字符串并执行位置重定向。

我认为谷歌搜索结果页面的最小字符串是这样的:

https://www.google.com/search?q=RANDOM_STRING_HERE

于 2012-06-26T19:37:27.870 回答
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);
于 2012-06-26T19:46:12.050 回答
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>​
于 2012-06-26T19:50:16.990 回答