javascript模拟鼠标点击特定位置
我现在需要如何自动触发按钮上的鼠标单击事件。 我有这个,但不起作用:(
window.setInterval(function() { simulateClick(); }, 2000); function simulateClick() { var evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", false, false, window, 0, 684, 571, 684, 508, false, false, false, false, 0, null); var a; a.dispatchEvent(evt); }
提前感谢
奥斯卡
I need to now how to fire a mouse click event on a button automatically.
I have this but doesn't work :(
window.setInterval(function() { simulateClick(); }, 2000); function simulateClick() { var evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", false, false, window, 0, 684, 571, 684, 508, false, false, false, false, 0, null); var a; a.dispatchEvent(evt); }
Thanks in advance
Oscar
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您只想单击按钮,则按钮元素具有可以调用的
click
方法:无需“实际”模拟特定 x,y 位置处的鼠标单击。
If all you want to do is click a button, button elements have a
click
method that can be invoked:There's no need to "actually" simulate the mouse click at a specific x,y position.
我不知道是否可以在 javascript 上做到这一点,但如果您需要自动和定期点击,也许您可以使用 等外部工具来做到这一点自动热键
I dont know if its posible to do that on javascript but if you need automatic and periodic clicks maybe you can do that with external tools like autohotkey