Problem mit Referrer
Jan
- javascript
0 Hab den Fehler selber gefunden!
Jan0 csx0 Jan0 csx
0 Linksetzer0 n.d. parker0 Patrick0 Linksetzer
0 Cheatah
Hallo Leute!
Ich hab folgendes Problem: Unsere Firmen-HP ist eben so aufgebaut, dass zuerst die Startseite mit einer Flash-Animation kommt und wenn die fertig ist, wird automatisch weitergeleitet.
Nun hat eine Firma einen Link zu uns gelegt, jedoch gleich zur "Weiterleitung", die Startseite ist dadurch also nicht sichtbar.
In der Forumssuche hab ich folgendes Script gefunden:
<script language="JavaScript">
<!--
if (document != 'http://www.bits.co.at/default.htm')
{
location.href='http://www.bits.co.at/default.htm'
}
//-->
</script>
Ist jetzt also schon auf meine URL umgeschrieben.
Wenn ich jetzt die "Weiterleitungs-URL" eingebe, dann kommt automatisch zuerst die Startseite, das passt. Jedoch wenn die Animation fertig ist und weitergeleitet werden soll, kommt schon wieder die Startseite, das passiert permanent, es wird nie weitergeleitet. Es ist so, als ob eine Reload-Loop da wäre, ist es aber nicht.
Weiß jemand was der Fehler sein könnte?
Gruß, Jan
Hat sich erledigt Leute, hatte aus Versehen nur document, und nicht document.referrer geschrieben.
Gruß, Jan
Wenn ich dich richtig verstanden habe, willst du die moeglichkeit fuer deep-links ausschalten, so das immer erste die eingangsseite gezeigt wird.
Dann sollte auf jeder seite ein test stehen, der prueft ob die vorherige seite in der browser-history die flash-startseite ist, und wenn nicht, dann wird die location.href auf diese seite gesetzt.
sowas wie (ich denke nicht, dass der syntax fuer die histoyry abfrage richtig ist, steht aber bestimmt irgentwo im selfhtml):
<script language="JavaScript">
<!--
if (document.history(-1) != 'http://www.bits.co.at/default.htm')
{
location.href='http://www.bits.co.at/default.htm'
}
//-->
</script>
und die startseite macht dann einen meta redirect zur aufrufenden seite...
:o)
Hallo!
Ja, Deine Abfrage hat nicht ganz gestimmt. Mein Vorschlag im ersten Posting war doch richtig, hatte mich nur dauernd verschrieben.
Jedoch hab ich doch noch ein kleines Problem.
Wenn ich jetzt normal auf die Startseite gehe, wird beim ersten Weiterleiten das JavaScript aktiv, die Startseite kommt also ein 2. Mal, erst dann funktioniert es richtig und es wird weitergeleitet.
Beim Skip muss man auch 2 mal klicken, bis es funktioniert.
Gruß, Jan
Wenn ich jetzt normal auf die Startseite gehe, wird beim ersten Weiterleiten das JavaScript aktiv, die Startseite kommt also ein 2. Mal, erst dann funktioniert es richtig und es wird weitergeleitet.
??? Wenn das script in der subsequenten Seiten prueft, ob der referrer die Startseite ist (und im negativen Falle die Startseite aufruft) duerfte das eigentlich nicht passieren...
Und der redirect von der Startseite zur subsequenten muss natuerlich ein meta refresh sein, kein location.href...
Aber ich nehm mal an, das du das alles so hast, war nur um sicherzugehen... "Weil dann muesste das doch klappen" (famous last words, ouch!)
:o)
<file:///D/webworkdokus/selfhtml/tecbd.htm>
hi
<file:///D/webworkdokus/selfhtml/tecbd.htm>
der link funktioniert bei mir nicht, weisst du, woran es liegt? :-)
cua
n.d.p.
Hallo n.d.!
<file:///D/webworkdokus/selfhtml/tecbd.htm>
der link funktioniert bei mir nicht, weisst du, woran es liegt? :-)
http://www.ja.net: http://www.link.co.uk http://setzer.org http://schoss.com http://ein.com http://eigentor.de!
Bis danndann
PAF (patrickausfrankfurt)
<img src="/selfaktuell/extras/selfcomm.jpg" alt=""> http://www.atomic-eggs.com/selfspezial/guests/advguest.cgi?view
<img src="http://www.atomic-eggs.com/selfspezial/atomicegg.gif" id="ei" alt="Atomic Eggs - die humosophische Seite" onMouseUp="window.location.href='http://www.atomic-eggs.com/'" onmouseover="if(document.all)document.all.ei.style.cursor='hand';status='http://www.atomic-eggs.com/';return true;" onmouseout="status='';return true;">
<../../sfarchiv/2000_3/t20709.htm#a105336>
http://www.teamone.de/cgi-local/sfasuch.pl?suchausdruck=file%3A%2F%2F%2F&feld=alle&hits=alle
Hi,
Ich hab folgendes Problem: Unsere Firmen-HP ist eben so aufgebaut, dass zuerst die Startseite mit einer Flash-Animation kommt
hoppla, ihr scheint reich zu sein, wenn ihr es euch leisten könnt, derartig viele Kunden zu verlieren. Wo kann ich mich bewerben?
Nun hat eine Firma einen Link zu uns gelegt, jedoch gleich zur "Weiterleitung", die Startseite ist dadurch also nicht sichtbar.
Diese Firma scheint mehr Interesse am Besucher zu haben. Ich würde, wenn ich eure Seite nicht gleich fluchtartig verlassen würde, übrigens ggf. einen Bookmark auf die zweite Seite setzen wollen - ihr vertreibt mich also gleich mehrfach.
Und ganz nebenbei bringt ihr JavaScript in Verruf.
Cheatah