Jquery 通过免责声明/跟踪器页面自动重定向站点上的所有出站链接,而无需单独编辑它们

Jquery 通过免责声明/跟踪器页面自动重定向站点上的所有出站链接,而无需单独编辑它们,jquery,Jquery,我发现了一个代码片段,用于将出站链接传递到此链接上的免责声明脚本: 但它通过脚本重定向所有链接。谁能帮我一下吗?我正在使用域“www.testando.br”进行测试 编辑: 我试图通过脚本传递所有外部链接,而不必手动将“linkoutpage.php?p=THEURL”添加到所有链接中。找到了这个脚本,但不知怎么的,所有的链接都通过了它好吧,我要把这个脚本改写成更清晰的内容: $(document).ready(function() { $("a").click(function() {

我发现了一个代码片段,用于将出站链接传递到此链接上的免责声明脚本:

但它通过脚本重定向所有链接。谁能帮我一下吗?我正在使用域“www.testando.br”进行测试

编辑:
我试图通过脚本传递所有外部链接,而不必手动将“linkoutpage.php?p=THEURL”添加到所有链接中。找到了这个脚本,但不知怎么的,所有的链接都通过了它

好吧,我要把这个脚本改写成更清晰的内容:

$(document).ready(function() {
  $("a").click(function() {
    var href = this.href;
    var ourDomainRegex = /^https?:\/\/(www[.])?testando[.]br/;
    // those seeking flexibility, consider this: 
    // new RegExp('^https?:\\/\\/(www[.])?'  +  ourDomain)

    if (href.indexOf("http") === 0   &&   ! ourDomainRegex.test(href) )
    {
      this.href = "/linkoutpage.php?p=" + href;
    }
  });
});
这里有一个游戏


尽管如此,我还是无法找到与您给出的代码有意义的区别。你确定没有JavaScript错误吗(你可以检查控制台中的错误)?

非常困惑这里的问题是什么……很抱歉不清楚,我正在尝试通过脚本传递所有外部链接,而无需添加“linkoutpage.php?p=THEURL”,而无需手动将其添加到所有链接中。找到此脚本,但所有链接都通过了它。是不是
.test
应该在
.br/
之后的URL中?@Sparky672这是一个RegExp测试。很可能regexp工作不正常。我已将OP提供的regex复制粘贴到我的示例中,它确实工作;所以我想问题出在别的地方。实际上,我更愿意将我的答案部署为注释,但注释不能用于如此冗长的代码示例。
$(document).ready(function() {
  $("a").click(function() {
    var href = this.href;
    var ourDomainRegex = /^https?:\/\/(www[.])?testando[.]br/;
    // those seeking flexibility, consider this: 
    // new RegExp('^https?:\\/\\/(www[.])?'  +  ourDomain)

    if (href.indexOf("http") === 0   &&   ! ourDomainRegex.test(href) )
    {
      this.href = "/linkoutpage.php?p=" + href;
    }
  });
});