我现在有一个网站上有许多链接。 所以我想询问是否可以在每个“普通”链接上添加额外的链接(例如www.google.com)?
我知道这个选项:
<a href="http://virtual-doctor.net" onclick="window.open('http://runningrss.com');
return true;">multiopen</a>
但是我需要编辑我网站上的每一个链接。 那么是否有可能向网站添加一段代码,然后网站上的每个链接都会自动打开(除了正常的链接页面)一个额外的页面?
我希望我的意思是可以理解的:)
问候 安德鲁
答案 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>