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

URL を受信して​​ユーザーを転送する小さなアプリを Heroku で作成します。

于 2012-11-21T18:26:54.877 に答える
0

最終的な Web サイトにリダイレクトする中間ページにリダイレクトできます。これにより、真のリファラーが隠されます。

于 2012-11-21T18:27:31.970 に答える
0

最も簡単なのは iframe の汚れた方法です。

于 2012-11-24T16:06:53.147 に答える