以前,我从这里得到了关于如何在页面加载时自动打开另一个链接的解决方案。我得到了这个代码来做到这一点
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 的链接时,该页面会在新选项卡中打开,然后在同一选项卡中加载。
我的意思是新标签 - 而不是新窗口。
期待一些可行的解决方案。谢谢!
最佳答案
以下是一些使用纯 HTML
和 JavaScript
的解决方案。您可以根据您的要求使用,如果您有任何其他解决方案,请分享。
在页面加载时立即打开链接。
<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/