我现在需要自动如何在按钮上触发鼠标点击事件。 我有这个,但不起作用:(
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); }
提前致谢
的奥斯卡
答案 0 :(得分:2)
如果你只想点击一个按钮,那么按钮元素就有一个可以调用的click
方法:
<input type="button" id="theButton" onclick="javascript:alert('The button was clicked!');" value="A button" />
<script language="javascript">
setTimeout(function(){
document.getElementById("theButton").click();
}, 1000); // wait one second then click the button
</script>
无需“实际”模拟特定x,y位置的鼠标点击。
答案 1 :(得分:1)
我不知道是否可以在javascript上执行此操作,但如果您需要自动和定期点击,则可以使用autohotkey等外部工具执行此操作