문제

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

Hi guys, what's wrong in this, please? All it should do is: activate an element with id="redirect" which's onclick is :to go back in history.

<a id="redirect" onclick="window.history.back()">Go back (auto after 2sec)</a>
도움이 되었습니까?

해결책 2

To trigger the element click after 2 seconds you can do this:

window.setTimeout( function() {
    document.getElementById('redirect').click();
}, 2000);

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

or you could do:

 window.setTimeout( function() {
    window.history.back()
}, 2000);

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

다른 팁

Window.Location cannot receive a "window.history.back()" value. You must do that:

<a id="redirect" onclick="javascript:window.setTimeout(function() window.history.back(), 2000);">Go back (auto after 2sec)</a>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top