Webprogrammierung Webdesign und Social Media Südtirol
Webprogrammierung Webdesign und Social Media Südtirol Alles über Web 2.0 und Webdesign, Ajax, XHTML, Javascript, CSS und PHP/MySQL.

Referer-Übergabe

4. Dezember 2008 in Javascript

Schon etwas ärgerlich das unterschiedliche Verhalten der Browser bei der Refererübergabe. Bin heute auf den sehr informativen Artikel “Referer und Redirects – wie verhalten sich Browser bei der Refererübergabe” gestoßen, den ich nur weiterempfehlen kann.

Die folgenden vier Methoden zur Refererübergabe werden im Artikel beschrieben:

Redirect mittels PHP

Diese Methode ist wohl eine der gebräuchlichsten, da sich hier alle Browser identisch verhalten. Folgender Code kommt einigen sicherlich bekannt vor:

<?php

header("Location: http://www.ziel.com/");

?>

Ein großer Nachteil dieser Methode ist, dass Trackingcodes einfach ignoriert werden…

Meta-Refresh

Diese Art der Weiterleitung sollte man lieber vermeiden, da so einige Browser Probleme mit dem Übergeben des Referes haben. Firefox und Internet Explorer übergeben einen leeren Referer, bei Opera und Safari wird als Referer die weiterleitende Seite übergeben.

<head>
<meta http-equiv="refresh" content="0;url=http://www.ziel.com/">
</head>

Javascript´s window.location.href

Firefox, Opera und Safari übergeben den Referer, der Internet Explorer hingegen nicht.

<script type="text/javascript">
window.location.href = "http://www.ziel.com/";
</script>

Javascript´s form.submit

Diese etwas schräge Methode war mich noch nicht bekannt, aber wie´s aussieht meine Rätsel´s Lösung. Hier der Code:

<body onload="document.frmClickTracking.submit()">
<form action="http://www.ziel.com/" method="post" name="frmClickTracking">
</form>
<!-- Trackingcode -->
</body>

Das tolle daran ist, dass alle vier Browser den Referer übergeben und den Trackingcode berücksichtigen. Viel Spass beim Tracken :)

, , , , , ,

Trackback from your own site RSS 2.0 feed

Verwandte Artikel

Kommentieren

 

RSS Feed

Suche

Letzte Kommentare

  • Probleme mit Umlauten - php.de: [...] vielleich hilft dir das hier weiter ! http://www.puecher.com/php-utf-8-cheatsheet/115/ [...]
  • Patrick Puecher: Hallo Adi, selbstverständlich, ihr habt Post. Patrick
  • Adi: Hallo Patrick, kanns du Axel eine Kopie der Links senden, bin heute schwer zu erreichen Danke
  • Patrick Puecher: Hallo Adi, ich habe dir soeben die beiden Plugins gemailt. mfg Patrick
  • Adi: Hi, I just made a paypal donation to the EventList Plugin Phocagallery … now how do I download it?