2010-12-23 273 views
38

如何使用JavaScript每秒鐘點擊一個按鈕?每秒鐘點擊一個按鈕

+5

可是......爲什麼呢?也許一些情況下會有幫助?即可能有更好的方法來實現你正在嘗試做的事情......而不是每隔一秒鐘點擊一個按鈕...... – 2010-12-23 04:54:14

回答

90
setInterval(function() {document.getElementById("myButtonId").click();}, 1000); 
+0

實際上是模擬按鈕單擊還是隻是調用myButtonId的事件監聽器? ? – 2010-12-23 04:56:51

+0

@ Damien-at-SF ..是的,謝謝。我糾正了答案。 – 2010-12-23 05:01:39

+0

:)不錯的一個,得到我的投票! – 2010-12-23 05:09:05

5
document.getElementById('youridhere').click() 
7

這將使你在點擊一些控制,看起來整潔

<script> 
var timeOut = 0; 
function onClick(but) 
{ 
    //code 
    clearTimeout(timeOut); 
    timeOut = setTimeout(function(){onClick(but)},1000); 
} 
</script> 
<button onclick="onClick(this)">Start clicking</button> 
2

這會工作

setInterval(function(){$("#myButtonId").click();}, 1000); 
1

您可以使用

setInterval(function(){ 
    document.getElementById("yourbutton").click(); 
}, 1000); 
0

這將工作,簡單易

`<form method="POST"> 
<input type="submit" onclick="myFunction()" class="save" value="send" name="send" id="send" style="width:20%;"> 
</form> 
<script language ="javascript" > 
function myFunction() { 
setInterval(function() {document.getElementById("send").click();}, 10000);  
} 
</script> 

`