3

我现在需要如何在按钮上自动触发鼠标单击事件。我有这个但不起作用:(

window.setInterval(function() { 模拟点击(); }, 2000);

函数模拟点击(){
    var evt = document.createEvent("MouseEvents");
    evt.initMouseEvent("点击", false, false, window, 0, 684, 571, 684, 508, false, false, false, false, 0, null);
        变量一个;
    a.dispatchEvent(evt);
}

提前致谢

奥斯卡

4

2 回答 2

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 位置的单击。

于 2011-05-06T21:08:57.607 回答
1

我不知道它是否可以在 javascript 上执行此操作,但如果您需要自动和定期点击,也许您可​​以使用autohotkey等外部工具来执行此操作

于 2011-05-06T20:56:07.127 回答