2016-05-16 90 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 –