javascript触发用户脚本提交事件处理程序,而无需重新加载

时间:2018-07-10 12:07:40

标签: javascript greasemonkey-4

我正在用firefox编写用户脚本来自动化网络游戏。我需要触发一个输入框的提交事件处理程序(我相信),而无需重新加载页面。

玩家只需按Enter键即可发送输入。

我尝试过的事情:

  • form.submit()<-导致页面重新加载,并且在页面消失之前似乎没有做任何事情
  • 创建一个Submit事件并将其分派到表单上也会导致页面重新加载,但实际上似乎是在页面消失之前发送了输入
  • 使用jQuery发送一个keypress事件:13,keyCode:13并在输入框和表单上触发它

我想我可能可以在事件处理程序中调用代码,但是我不知道如何从用户脚本函数访问它,而我糟糕的搜索技能并没有产生任何成果

页面的输入表单代码:

<form id="tool-type-form" style="display: inline-block;" class="input-form-wrapper" onsubmit="return false;">
>
<input class="input-form" id="tool-type-word" autocomplete="off" spellcheck="false" maxlength="50" style="width: 480px" type="text">
</form>

html screenshot

first handler

second handler

third handler

0 个答案:

没有答案