自动点击超链接

时间:2018-10-24 16:39:54

标签: javascript html click

请提供以下功能的HTML代码,请大家帮忙。

页面加载后,在1秒钟后自动单击超链接文本后,我该怎么做?在同一窗口中打开新网站。

我有这段代码,但这是将我发送到新窗口,并且弹出窗口被阻止-不好

<!DOCTYPE html>
<html>
<body>
<head>
<script>
function autoClick(){
document.getElementById('linkToClick').click();
}
</script>
</head>
<body onload="setTimeout('autoClick();',700);">
<a id="linkToClick" href="http://www.google.com" target="_blank">GOOGLE</a>
</body>


</body>
</html>

谢谢

2 个答案:

答案 0 :(得分:0)

您应该尝试仅设置变量<a href=>而不是使用window.location.href。因此,您的代码应如下所示:

<body onload="window.location.href='http://www.google.com',700);">

https://www.w3schools.com/howto/howto_js_redirect_webpage.asp

答案 1 :(得分:0)

让我以此开头作为开头,说到网页设计这是非常可疑的,通常被认为是不道德的做法。那说:

ssa

OR(香草JS)

$(window).on('load', function(){ window.location = 'http://example.com' });

同样,请谨慎操作。如果您想做这样的事情,您需要一个很好的理由。

可能的重复项:

Redirect from an HTML page

HTML redirect on page load