每个外部链接之前的插页式页面?

时间:2015-10-23 14:51:05

标签: html redirect external

我习惯使用adf.ly从我的小网站获得一些收入。

现在我想删除它,因为在某些国家/地区不允许删除它,导致访问量减少和服务质量不佳。

所以我想在外部网址之前创建一个非页内网页,而不是使用网址缩短器。

这是一篇带有固定内容的html文章,如:

  

您将被重定向到外部链接。 Proceed

(倒计时也可能是一个不错的选择,我想我会在本文的底部添加一个横幅。)

对于我如何自动将其应用于我现有的所有链接,您有什么建议吗?是否可以轻松实现?

谢谢大家!

PS:不......似乎我的情况与该帖中的情况不同。此外,我尝试了jsfiddle,但它没有正常工作。

修改

我会简单。

我们说目标链接是:google.com

现在,我想当人们点击Google.com实际访问另一个页面时,让我们说" http://mywebsite.com/redirect.html"其中包含以下内容:

您将被重定向到外部链接。继续进行。

然后,当用户点击Proceed时,他将最终到达google.com

1 个答案:

答案 0 :(得分:1)

我假设您在这里谈论的是当用户点击您网页上主机名与主机名不同的链接时,您会想要这样的内容:

$(document).ready(function() {
   var urlRedirectLandingPage = 'http://somepage.com?redirectUrl=';
   $('a').each(function(a, e) {
     if (e.href.indexOf(window.location.hostname) > -1) {
       return;
     }
     $(e).onclick(function(elem) {
         elem.preventDefault();
         window.location.href = urlRedirectLandingPage + elem.href;
     }
   }
}

然后在该着陆页上,您只需抓住redirectUrl并在X秒后重定向到它。

P.S不是100%肯定会起作用,这就是它的主旨。在手机上这样做:P

- Dom