0

如何将输入从 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

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

是否可以发送带有文本的输入?

4

2 回答 2

3

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

问题是有多个名为“f”的表单

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

所以功能齐全的线路将是:

javascript:document.getElementById('q').value='Winrar';document.f[0].submit();
于 2012-07-31T09:28:47.630 回答
0

使用输入元素的 onkeypress 属性。

于 2012-07-31T09:43:05.407 回答