![](/img/trans.png)
[英]Greasemonkey script halts execution after submitting form due to redirect
[英]Error submitting a form with Greasemonkey
我正在使用Greasemonkey在外部站点上提交表单。 但是,由于表单的Submit按钮被命名为submit
,所以我遇到了一个问题。
在萤火虫中, document.filingform.submit();
返回错误:
document.filingform.submit不是函数
有没有一种方法可以使用Greasemonkey来将Submit按钮的名称更改为不同于Submit的名称,或者成功调用表单的submit()
函数?
谢谢!
就像document.forms.filingform.submit();
,但不要那样做!
这种方法很容易被沙箱阻止。 另外,某些页面需要javascript函数才能在合法提交上运行。 提交页面并使它及其服务器保持满意的最可靠方法是“单击”提交按钮。
像这样的代码:
var submitBtn = document.querySelector ("form[name='filingform'] input[name='submit']");
var clickEvent = document.createEvent ('MouseEvents');
clickEvent.initEvent ('click', true, true);
submitBtn.dispatchEvent (clickEvent);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.