javascript - 在页面加载时在新选项卡中打开特定链接

标签 javascript jquery pageload

以前,我从这里得到了关于如何在页面加载时自动打开另一个链接的解决方案。我得到了这个代码来做到这一点

window.setTimeout("autoClick()", 2000); // 2 seconds delay

function autoClick() {
var linkPage = document.getElementById('dynLink').href;
window.location.href = linkPage;
}
</script> 

dynLink 在正文中用作链接标记内的 target="_blank"。但这是在同一个选项卡中加载所需的页面。不在新标签中。

我希望当此自动页面加载单击带有 id=dynLink 的链接时,该页面会在新选项卡中打开,然后在同一选项卡中加载。

我的意思是新标签 - 而不是新窗口。

期待一些可行的解决方案。谢谢!

最佳答案

以下是一些使用纯 HTMLJavaScript 的解决方案。您可以根据您的要求使用,如果您有任何其他解决方案,请分享。

在页面加载时立即打开链接。

<body onload="window.open('https://www.google.com/');">

在页面加载时在新标签中打开链接。

<body onload="window.open('https://www.google.com/', '_blank');">

刷新相同的 URL 使用 meta 标签。

<meta http-equiv="refresh" content="5" />

5 秒后刷新一个不同的 URL 使用 meta 标签。

<meta http-equiv="refresh" content="5;URL='https://www.google.com/'" />

使用 meta 标签在新标签中打开不同的 URL。

<meta http-equiv="refresh" content="5;URL=javascript:window.open('https://www.google.com/', '_blank');" />

关于javascript - 在页面加载时在新选项卡中打开特定链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32423689/

相关文章:

pageload - 为什么 Google 建议在 noscript 中包装样式表链接?

javascript - 如何在新的 React Router v4 中访问历史对象

javascript - 选中复选框后如何验证我的表单字段?

php - 如何在 jQuery 中将 PHP file_get_contents 的内容解析为 HTML?

javascript - 在Javascript中使用三元运算符将字符串转换为 bool 值?

jquery - 在 Chrome 中滚动到页面加载时的元素

javascript - 代码在windows下可以运行,但在linux下不行

javascript - 为什么我的jquery ajax在我的页面上不起作用并且页面也在刷新

javascript - 如何让关键帧动画停止在最后一个动画上

asp.net - ASP.net 中是否有 after Page_Load 事件