moin: weiterleiten und referrer

Moin!

wenn ich eine seite mit javascript auf die andere weiterleite funktioniert "document.referrer" bei mir nicht mehr (habe IE5.0). wodran liegt das?

Ich schreib mal kurz was ich gemacht habe:

1. Datei (datei die ich zuerst aufrufe):

<html>
<head>
<script language="JavaScript">
<!--
function test() {
location.href="datei2.htm"
}
//-->
</script>
<title>datei1</title>
</head>
<body onload="test()">
<h3>wird geladen...</h3>
</body>
</html>

2. Datei (datei auf die weitergeleitet wird):

<html>
<head>
<title>datei2</title>
<script type="javascript">
<!--
function herkunft() {
 alert(document.referrer);
}
//-->
</script>
</head>
<body onload="herkunft()">
<p>Hier ist der Inhalt</p>
</body>
</html>

Das "alert-fenster" ist wenn ich die seite aufrufe leer!
Was habe ich falsch gemacht?

Danke schon mal
moin

  1. Hallo,

    welche Referrer möchtest Du denn haben ? Die des umgeleiteten Dokumentes ist dann self bzw. leer *ggg*, wegen this.location.href, würdest Du auf ein neues Fenster umleiten, würde referrer normal funktionieren.

    Du kannst die refferer übergeben, indem Du mit einer Variablen die Refferer übergibst,
    herkunft=document.referrer;
    this.location.href="neueSeite.html"+"?"+herkunft;

    auf der neuen Seite kannst Du dann
    mit alert(window.location.search); anzeigen.

    Ansonsten hilft Dir vielleicht auch history.previous weiter, das stark von Sicherheitseinstellungen abhängig ist.

    1. Moin!

      Ich möchte den referrer der 2. Datei haben. Im alert-fenster müsste also der pfad der 1.datei stehen!

      Ich höffe du kannst mir jetzt helfen

      moin