1つのonmousedownイベントですべての外部リンクを書き換えるにはどうすればよいですか?
Facebookがリンクシムで何をするのかちょっと好きです
リンクシムに関する元のFacebookの記事を確認してください:http : //on.fb.me/zYAq0N
要件:
mainsite.comのすべてのサブドメインで機能するはずです。
example.comをmainsite.com/link.cgi?u=http://example.comにリダイレクトする必要があります
mainsite.comに属していないリンクのみをリダイレクトする必要があります。
用途:
これは、プライベートWebアプリのユーザーのセキュリティを確保し、リファラーを保護するためです。
FBの記事で指摘されているように、優れたUIを実現するには、その場で実行するのが最善です。
そのため、ユーザーがリンクにカーソルを合わせると正しいリンクが表示されますが、ユーザーがそれをクリックすると、jsはそれをmy.site.com/link.cgi=http://link.comにリダイレクトします。
前もって感謝します
解決済み:https : //gist.github.com/2342509