未通过引荐来源的链接

时间:2012-11-21 18:22:09

标签: javascript hyperlink target referrer spoofing

我想创建一个链接列表,从我的私人页面打开新标签中的目标,我不希望传递引用网址。 我尝试了以下方法,但它没有解决问题:

<script>
function op(url){
  window.open(url.replace(/<(?:.|\n)*?>/gm,''),'_newtab');
}
</script>    
<span onclick="javascript:op(this.innerHTML);">http://www.google.com<span>

有什么方法可以欺骗或删除推荐人吗?在最糟糕的情况下,我可能会创建一个iframe并将带有链接的页面放在一些免费托管上,但我更喜欢一些更优雅的解决方案。唯一的要求是它应该适用于Chrome,Opera,IE和FF(2011+版本),可访问性不是问题,因为它将被我认识的极少数用户使用。

5 个答案:

答案 0 :(得分:1)

引用URL是HTTP协议的一部分,而不是标记。你无法改变这一点。

此外,您永远不需要在事件处理程序中指定javascript:。它始终是,只能是javascript。

答案 1 :(得分:0)

有一个rel="noreferrer"尚未被Firefox支持......

另见https://stackoverflow.com/a/8957778/22470

答案 2 :(得分:0)

在Heroku上创建一个小应用程序,接收URL然后转发用户。

答案 3 :(得分:0)

您可以重定向到重定向到最终网站的中间页面,这会隐藏真正的引用。

答案 4 :(得分:0)

似乎最简单的是iframe脏话。