Stefan Kremer: document.referrer und iframe?

Beitrag lesen

Ein komplizierter Fall:

Ich habe in meinem Webprojekt A eine Seite Text.htm, die mittels iframe ein Menü einbettet. Ein zweites Webprojekt B lädt genau die gleiche Seite Text.htm, soll aber ein anderes Menü darstellen.

Nun möchte ich im Text.htm abfragen, von welchem Menü sie aufgerufen wurde um zwischen den beiden Webprojekten unterscheiden zu können und das entsprechend passende Menü im iframe zu laden.

Mein Ansatz ist folgendes auf der Webseite:

<script type="text/javascript">
  if (document.referrer == "menue1.htm") {
    document.write('<iframe src="menue1.htm" width="140" height="100%" name="Inhalt" border="0" frameborder="0"></iframe></div></div>');
  } else {
    document.write('<iframe src="menue2.htm" width="140" height="100%" name="Inhalt" border="0" frameborder="0"></iframe></div></div>');
  }
</script>

Das klappt aber nicht, es wird immer der else-Fall ausgelöst. Kann das daran liegen, dass document.referrer bei iframe nicht funktioniert, oder dass als Wert immer eine komplette http-Adresse benötigt wird? Ich teste das bisher nur lokal...