Javascript自动超时按钮动作

javascript automatic timeout button action

本文关键字:按钮 超时 Javascript      更新时间:2023-09-26
window.setTimeout(function() {window.location = document.getElementById('redirect')[0].onclick;}, 2000);

嗨,伙计们,请问这是怎么回事?它应该做的就是:激活一个id="redirect"的元素,它的onclick是:返回历史记录

<a id="redirect" onclick="window.history.back()">Go back (auto after 2sec)</a>

窗口。Location不能接收"window.history.back()"值。你必须这样做:

<a id="redirect" onclick="javascript:window.setTimeout(function() window.history.back(), 2000);">Go back (auto after 2sec)</a>

触发元素在2秒后点击,你可以这样做:

window.setTimeout( function() {
    document.getElementById('redirect').click();
}, 2000);
<a id="redirect" onclick="window.history.back()">Go back (auto after 2sec)</a>

或者你可以这样做:

 window.setTimeout( function() {
    window.history.back()
}, 2000);
<a id="redirect" onclick="window.history.back()">Go back (auto after 2sec)</a>