我现在需要如何自动触发按钮上的鼠标单击事件.
我有这个但是不能用:(
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); }
提前致谢
奥斯卡奖
解决方法:
如果您要做的只是单击一个按钮,则按钮元素具有可以调用的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位置处的鼠标单击.