单击时如何使每个链接打开多个页面

时间:2017-09-04 11:21:44

标签: javascript hyperlink

我现在有一个网站上有许多链接。 所以我想询问是否可以在每个“普通”链接上添加额外的链接(例如www.google.com)?

我知道这个选项:

<a href="http://virtual-doctor.net" onclick="window.open('http://runningrss.com');
return true;">multiopen</a>

但是我需要编辑我网站上的每一个链接。 那么是否有可能向网站添加一段代码,然后网站上的每个链接都会自动打开(除了正常的链接页面)一个额外的页面?

我希望我的意思是可以理解的:)

问候 安德鲁

1 个答案:

答案 0 :(得分:0)

如果我了解您,您想在所有链接中添加点击事件吗? 有点奇怪的请求......但是你可以这样做:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Test</title>
</head>
<body>

<a href="https://www.google.com">www.google.com</a>
<a href="https://www.yahoo.com">www.yahoo.com</a>
<a href="https://www.gmail.com">www.gmail.com</a>

<script>

    function openWindow(e){
        window.open('http://runningrss.com');
    }
    (function(){

    var allAnchors = document.getElementsByTagName('a');
    for (var i=0; i<allAnchors.length; i++)
    {
     var anchor = allAnchors[i]
     //First remove existing in case already registered
     anchor.removeEventListener('click',openWindow,false);
      anchor.addEventListener('click',openWindow,false);
     }
    }())
</script>

</body>
</html>