单击任何超链接时打开特定 URL 的 JavaScript

标签 javascript hyperlink blogger

这是我现在的代码,

<script type="text/javascript">
(function(){
    var els = document.getElementsByTagName('a');
    for (i=0;i<els.length;i++) {
        els[i].addEventListener('click', function(){
            window.open('http://www.example.com');
        });
    }
})();
</script>

它满足了我的需要,但问题是每次我单击 Blogger 博客中的任何超链接时,它都会打开一个新选项卡。尽管用户在下次访问之前单击多个超链接,是否可以只打开一个新选项卡?

最佳答案

您只需向所有链接添加相同的“目标”属性,这样它们就会在同一个新选项卡中打开。

 <a target="mywindow" href="http://www.example.com">link</a>

此外,您可以使用 window.open 方法的第二个参数,并在那里传递相同的窗口名称

window.open("http://www.example.com", "mywindow");

关于单击任何超链接时打开特定 URL 的 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27292585/

相关文章:

file - 一个文件中的结果与不同文件之间的 VSCode 超链接 :line

css - 有两个相同元素的 CSS 使内联一个工作

javascript - 椭圆选框选择,然后使用 Javascript 在 Photoshop 中填充颜色

javascript - JS Prototype 方法在循环访问时的行为不同

html - 在带有 <base> 标签的链接上使用空 href 是否可以

hyperlink - Woocommerce 删除特色图片上的链接

javascript - 在 Blogger 主题中使用 Javascript

html - Blogger 中选定的页面选项卡背景溢出

javascript - 基于php ajax的表单显示空白页

javascript - 简单的正则表达式在 JQuery 的 anidate if/else 循环中不起作用