这是我现在的代码,
<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/