如何使用Javascript或任何HTML通过另一个链接重定向网页上的每个链接?

时间:2015-04-21 14:05:44

标签: javascript redirect hyperlink url-rewriting url-redirection

如何使用JavaScript或任何html通过其他链接重定向网页上的每个链接?

我有一个网站 - www.example.com

我在每个页面上都有几个链接,如 -

  • www.link1.com
  • www.link2.com
  • www.link3.com

我想要可以添加到每个网页的JavaScript,并且会给出以下结果 -

每当有人点击链接时,都会显示如下链接 - www.example.com/redirect?=www.link1.com

现在这个重定向脚本应该根据链接来计算重定向路径,当用户点击它们时,它应该如下所示 -

link1应重定向如下 - www.affiliate1.com/r/www.link1.com

和link2应如下所示 - www.affiliate2.com/r/www.link2.com

请告知我们实现此目的。我不是代码专家,但我有很少的网站,他们正在这样做。

1 个答案:

答案 0 :(得分:0)

var remember = [].slice;
var to = 'a';
var post = document.getElementsByTagName(to);
var relevant = remember.call(post);
var code = 'https://example.com?redirect=';

relevant.forEach(function(atag) {
  var href = atag.href;

  if ( href ) {
    atag.href = code + encodeURIComponent(href);
  }
});