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>
答案 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>