それなりブログ

とあるWebエンジニアのそれなりのブログ、JavaScript/Node.js/Python/PHP/ゲーム作成 など

[JavaScript] リファラを残さないリンクにする関数

メッセサンオーの顧客情報漏洩事件関連で

以下のスクリプトが旬じゃないかと貼ってみる。

引用元: http://qootas.org/blog/archives/2004/11/referrer.html

var OpenExtLink = function(el){
    var url = el.href;
    w = window.open();
    w.document.write('<meta http-equiv="refresh" content="0;url='+url+'">');
    w.document.close();
    return false;
}

使い方

アンカータグに設定すると、遷移先にリファラが残らないようになる。

<a href="http://somedomain.com/">リファラが残る</a>
<a href="http://somedomain.com/" onclick="return OpenExtLink(this);">リファラは残らない</a>

動作確認


リファラが残るリンク
リファラが残らないリンク

Webアプリの管理画面から直リンクしたい場合は、
とりあえずは、入れといてもいいと思う。

にしても


2 Responses to “[JavaScript] リファラを残さないリンクにする関数”


コメントを残す

メールアドレスが公開されることはありません。

Categories

Archives