2

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

<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+ 版本)中工作,可访问性不是问题,因为我认识的极少数用户会使用它。

4

5 回答 5

1

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

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

于 2012-11-21T18:23:36.883 回答
0

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

另请参阅https://stackoverflow.com/a/8957778/22470

于 2012-11-21T18:26:12.367 回答
0

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

于 2012-11-21T18:26:54.877 回答
0

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

于 2012-11-21T18:27:31.970 回答
0

看来最简单的就是 iframe 脏方法了。

于 2012-11-24T16:06:53.147 回答