2016-05-16 71 views
-1

我想在每個頁面上自動點擊一個按鈕刷新。但是當我有window.location.reload功能時,按鈕點擊不會發生。我真的很困惑這一點。怎麼做點擊按鈕自動在頁面刷新?重載函數之前document.getElementById(「st」)。click();不工作

window.setTimeout(function() { 
    window.location.reload(); 
    repeat(); 

    }, 2000); 

    function repeat(){ 

    document.getElementById("st").click(); 

    } 
+0

爲什麼不把它放在一個condtion如果在window.location.reaload(),然後做點擊!確定它會工作 – PacMan

回答

1
window.setTimeout(function() { repeat(); 
window.location.reload(); 
}, 2000); 

呼叫重複。

+0

Akshay感謝您的幫助,但不幸的是它不起作用 –

+1

您是否定義了按鈕的onclick函數? –

+0

好吧,它的工作謝謝@Akshay –

1

這是行得通!

document.getElementById("st").onclick = function() { 
 
    alert('Clicked'); 
 
}; 
 

 
window.setTimeout(function() { 
 
    window.location.reload(); 
 
    repeat(); 
 
}, 2000); 
 

 
function repeat() { 
 
    document.getElementById("st").click(); 
 
}
<div id="st">Div</div>

+0

謝謝@Dinindu –