javascript自动超时按钮动作

时间:2014-05-12 19:05:32

标签: javascript html5 button settimeout

window.setTimeout(function() {window.location = document.getElementById('redirect')[0].onclick;}, 2000);

大家好,这有什么不对,好吗? 它应该做的只是:  激活id =&#34的元素;重定向"它的onclick是:回到历史。

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

2 个答案:

答案 0 :(得分:3)

Window.Location无法接收&#34; window.history.back()&#34;值。 你必须这样做:

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

答案 1 :(得分:0)

要在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>