如何从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
我需要的是模拟点击鼠标,通过输入,导致无法发送点击到正常工作的元素。
是否可以使用文本发送回车?
答案 0 :(得分:2)
使用document.f.submit();
提交表单。
问题在于有多个名为'f'
的表单javascript:document.f[0].submit();
所以功能齐全的行将是:
javascript:document.getElementById('q').value='Winrar';document.f[0].submit();
答案 1 :(得分:0)
使用输入元素的onkeypress属性。