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