2012-11-21 101 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

您可以重定向到重定向到最終網站的中間頁面,這會隱藏真正的引用者。