从javascript发送回车

时间:2012-07-31 09:25:50

标签: javascript html web click enter

如何从javascript发送到网站?

我真正需要的是在搜索框中将文本发送到像filehippo.com这样的网站,然后按Enter搜索这些文本。
所以网站的代码是:

<div id="searchbox">
<form name="f" action="/search">
<input style="color: #999" type="text" id="q" name="q" maxlength="150" value="Search..." onfocus="javascript:clearInputValue('q', 'Search...')" onblur="javascript:setDefaultIfEmpty('q', 'Search...')">
<input type="submit" id="search-submit" value="GO" onclick="javascript:submitQuery('q', 'Search...')">
</form></div>

我的简单代码如下:

javascript: document.getElementById('q').focus();document.getElementById('q').value='Winrar';document.getElementById('f').item(0).click();

那些脚本只关注搜索框并向他们发送文字,但我还需要自动搜索(发送回车),怎么做?

document.getElementById('f').item(0).click(); -> dont work

我需要的是模拟点击鼠标,通过输入,导致无法发送点击到正常工作的元素。

是否可以使用文本发送回车?

2 个答案:

答案 0 :(得分:2)

使用document.f.submit();提交表单。

问题在于有多个名为'f'

的表单
javascript:document.f[0].submit();

所以功能齐全的行将是:

javascript:document.getElementById('q').value='Winrar';document.f[0].submit();

答案 1 :(得分:0)

使用输入元素的onkeypress属性。