Я пытаюсь автоматически щелкнуть первую ссылку внутри div после небольшой задержки, но мой код не работает. Что здесь не так?
//HTML
<div id="main">
<p>The first paragraph.</p>
<a href="https://www.google.com" target="_blank">Google link</a>
<p>The second paragraph.</p>
</div>
//Just checking that I selected the link
<p id="demo"></p>
<script>
var x = document.getElementById("main");
var y = x.getElementsByTagName("a");
//Here's just checking I got the link
document.getElementById("demo").innerHTML =
'The first link (index 0) inside "main" is: ' + y[0].href;
//Here's the timer
window.setTimeout("autoClick()", 2000);
//And this is what isn't working...
function autoClick() {
var linkPage = y[0];
window.location.href = linkPage;
}
</script>
Я, очевидно, упускаю что-то довольно очевидное, потому что автоклик не работает, но не вижу его для поиска - может кто-нибудь увидеть, какую элементарную ошибку я делаю, пожалуйста?