![](/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.