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

时间:2014-12-04 11:13:14

标签: 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博客中的任何超链接时都会打开一个新标签。是否可以打开一个新选项卡,但用户点击几个超链接直到下次访问?

3 个答案:

答案 0 :(得分:1)

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

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

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

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

答案 1 :(得分:0)

我认为你应该通过id获取,你应该为你想要使用的超链接提供一个特定的id

答案 2 :(得分:0)

试试这个

window.location = 'http://www.example.com'

而不是

window.open('http://www.example.com');