2017-09-04 42 views
0

我有一个网站,其上有许多链接。 所以我想问问是否有可能为每个“普通”链接增加额外的链接(例如www.google.com)?如何使每个链接在点击时打开多个页面

我知道这个选项:

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

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

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

问候 安德鲁

+0

在一个变量在JavaScript上的点击 – Rajesh

回答

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>  
+0

创建URL列表,并使用'的window.open(URL)'谢谢你你安全了很多我的一天!是否存在“http://runningrss.com”网站在后台打开的可能性?非常感谢你的帮助! – Andrew

+0

我不知道你的意思是“在后台..” – CodeHacker

+0

如果你标记为已回答,我将不胜感激... – CodeHacker

相关问题