weiterleiten und referrer
ich
- javascript
Moin!
wenn ich eine seite mit javascript auf die andere weiterleite funktioniert "document.referrer" bei mir nicht mehr (habe
IE5.0). Was mache ich falsch?
Ich schreib mal kurz was ich gemacht habe:
datei1.htm (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>
datei2.htm (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? Im fenster sollte eigentlich "datei1.htm" stehen.
Danke schon mal für eure Antworten
ich
soviel ich weiss funzt document.referrer nur, wenn du durch klicken auf einen Link zu der seite gekommen bist (also nicht, wenn du mit einem Javascript weitergeleitet wurdest, oder die URL direkt in die adressleiste eingegeben hast)...
greetz.
myhi.
Moin!
wenn ich eine seite mit javascript auf die andere weiterleite funktioniert "document.referrer" bei mir nicht mehr (habe
IE5.0). Was mache ich falsch?
Ich schreib mal kurz was ich gemacht habe:
datei1.htm (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>
datei2.htm (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? Im fenster sollte eigentlich "datei1.htm" stehen.
Danke schon mal für eure Antworten
ich
Hallo,
"Beim MS Internet Explorer und in Netscape 6 wird in document.referrer nur dann etwas gespeichert, wenn der Aufruf der aktuellen Datei über das HTTP- Protokoll erfolgte, also mit einem Verweis vom Typ http://...."
http://selfhtml.teamone.de/javascript/objekte/document.htm#referrer
Viele Grüße
Carsten
Moin!
"Beim MS Internet Explorer und in Netscape 6 wird in document.referrer nur dann etwas gespeichert, wenn der Aufruf der aktuellen Datei über das HTTP- Protokoll erfolgte, also mit einem Verweis vom Typ http://...."
Ich hatte die daten auch probeweise hochgeladen, hat aber nicht funktioniert.
Ist es wirklich so das document.referrer nur bei klicks und nicht mit javascript funktioniert?
ich
Hallo,
ich hab's grad selbst mal ausprobiert. Ich nehme an, Du benutzt den IE? Von den von mir eben gestesteten Browsern ist der IE der einzige, der es auch auf dem Server nicht kann. Netscape 4.79, Mozilla 1.0 RC2, Opera 6.01 zeigen den Referrer an.
Mal ganz abgesehen davon: ein Referrer kann je nach Browsereinstellung, Proxy oder Webwasher sowieso leer oder gefälscht sein...
Viele Grüße
Carsten
Moin!
Kanst du hier bitte mal den code der dateien posten die du hochgeladen hast?
Bei mir klappts immer noch nicht!
Danke
ich
Hallo,
ich habe bei datei1.htm exakt Deinen Code hochgeladen. Bei datei2.htm habe ich nur <script type="javascript"> durch <script type="text/javascript"> ersetzt (da im ersteren Fall überhaupt kein alert-Fenster kommt, nicht einmal ein leeres, hielt ich es für einen Schreibfehler hier im Posting).
Viele Grüße
Carsten
PS: Wie gesagt - IE kann's nicht
Moin!
Danke erst mal.
<script type="javascript">
sollte eigentlich "language" heißen. das sind meistens die größten probleme (die kleinen fehler)
ich