2012-11-21 49 views
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+版本)中工作,可访问性不是问题,因为我知道很少的用户会使用它。

+1

只要你不是_naughty_ web开发者,你就不需要关闭它... –

+2

@AlexWayne不正确。保护用户的隐私(也就是隐藏在他们被引用的地方)并不顽皮。例如,通过私人网址访问的Google文档不应将私有网址传递给该文档中链接的任何网页。 – delrox

回答

0

看来最简单的是iframe脏的方式。

1

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

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

0

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

0

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