我有一个输入字段,其id用作按钮。我想每隔X秒称这个“输入按钮”。如何调用onclick
函数和/或使用其功能来执行此操作?
<input id="window.all.desktop.id_10.body.TCon1.btn_refresh" class="TDynBtn" type="button"
onclick="window.all.desktop.id_10.body.TCon1.btn_refresh.doClick(this,event)"
onmouseout="window.all.desktop.id_10.body.TCon1.btn_refresh.onMouseOut(this)"
onmouseover="window.all.desktop.id_10.body.TCon1.btn_refresh.onMouseOver(this)"
value="Reload measurements">
我试图用PHP调用它:
print "
window.setInterval (
function() {
window.all.desktop.id_10.body.TCon1.btn_refresh.doClick(this,event);
},
".$nSeconds."
);
";
没有jQuery可能。
答案 0 :(得分:1)
试试这个:
var t = setTimeout("clickInputButton()",3000);
function clickInputButton () {
document.getElementById('window.all.desktop.id_10.body.TCon1.btn_refresh').click()
}
这将每隔3秒调用一次按钮。
答案 1 :(得分:1)
var elem = document.getElementById("linkid");
if (typeof elem.onclick == "function") {
elem.onclick.apply(elem);
}
stackoverflow.com:programmatically invoke an onclick() event