javascript linklerde referrer bilgisi gönderilmesi
Aşağıdaki kodu http://www.codekodu.com/konu_javascript_linklerde_referrer_bilgisi_gonderilmesi_kod_2527.html adresinden aldım dokunmadan burada arşivliyorum. 2-3 gün önce ihtiyacım olmuştu, başka şekilde hallettim, ilerde lazım olur diye not alıyorum.
javascript location.href ile linki kullanıcıya browserde açtırdığınız zaman, link verdiğiniz siteye referrer bilgisi gönderilememektedir.
Bu bilgi ne işime yarar diyeceksiniz.
Biraz absürt bir durum benim başıma geldi,
sizinde başınıza gelebilir.
Öncelikle bir siteyle reklam anlaşması yaptınız ve bu siteye verdiğiniz linklerin google tarafından görünmesini istemiyorsunuz. Yani backlink vermek istemiyorsunuz. Ama reklam veren kişide sizden gelen linkleri (referrer) bilmek istiyor. işte o zaman bu kod lazım.
<script>
function link_referrer(html_sayfasi)
{
var url=”http://www.codekodu.com/”+html_sayfasi;
var a = document.createElement(“a”);
if(!a.click) { //Sadece IE için gerekli, IE zaten referrer bilgisi göndermemektedir
location.href = url;
return;
}
a.setAttribute(“href”, url);
a.style.display = “none”;
(document.getElementsByTagName(‘head’)[0] || document.getElementsByTagName(‘body’)[0]).appendChild(a);
a.click();
}
</script>