javascript– 尝试使用greasemonkey模拟按钮的单击

javascript– 尝试使用greasemonkey模拟按钮的单击,第1张

概述我正在尝试编写一个greasemonkey脚本,通过浏览器更新项目集合的库存.为此,我需要自动填充几个表单并在提交按钮上模拟鼠标单击.我的表格填写正常,但我坚持按钮提交.这是我试图模拟点击的按钮的HTML<input type='submit' value='Find' style='' name='process-form' onclick='imh

我正在尝试编写一个greasemonkey脚本,通过浏览器更新项目集合的库存.为此,我需要自动填充几个表单并在提交按钮上模拟鼠标单击.我的表格填写正常,但我坚持按钮提交.

这是我试图模拟点击的按钮的HTML

我尝试过做这样的事,但没有运气.

document.getElementsByname('process-form').submit();

如果需要,我可以发布更多代码.谢谢!最佳答案您还可以通过最新的浏览器发送自定义点击事件,并在IE中“触发”onclick事件.这是最近的功能,允许大量控制事件.

var button = document.getElementByID("test");button.onclick = function(){    alert("event was dispatched on me");      }if(document.createEvent){    var click = document.createEvent("MouseEvents");    click.initMouseEvent("click",true,window,false,null);    button = document.getElementByID("test");    button.dispatchEvent(click);    button.focus();}else if(document.documentElement.fireEvent){    button = document.getElementByID("test");    button.fireEvent("onclick");    button.focus();}

http://jsfiddle.net/ZWyp7/3/

请注意,您需要在发送事件之前先监听事件.

总结

以上是内存溢出为你收集整理的javascript – 尝试使用greasemonkey模拟按钮的单击全部内容,希望文章能够帮你解决javascript – 尝试使用greasemonkey模拟按钮的单击所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1123157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)