auf Herkunftsseite reagieren
mike
- javascript
0 Sven Rautenberg0 mike0 Sven Rautenberg0 mike
hallo leute!
Verrät mir jemand, wie ich Funktionen onLoad stattfinden lassen kann, die je nach Herkunftsseite unterschiedlich sind?
Ich freue mich über jede Antwort, danke!
hallo leute!
Verrät mir jemand, wie ich Funktionen onLoad stattfinden lassen kann, die je nach Herkunftsseite unterschiedlich sind?
Ich freue mich über jede Antwort, danke!
Ganz einfach:
<body onload="deinefunktion()">
Und in der Funktion fragst du dann document.referrer ab und verzweigst mit if-Abfragen entsprechend.
Und in der Funktion fragst du dann document.referrer ab und verzweigst mit if-Abfragen entsprechend.
Nun, ich bin dir dankbar für deine Antwort, aber leider bin ich zu sehr Newbie, sodass ich nicht weiß, wie ich dieses "document.referrer" verwenden soll/kann :(
Ich habs schon versucht aber ohne Erfolg!
Und in der Funktion fragst du dann document.referrer ab und verzweigst mit if-Abfragen entsprechend.
Nun, ich bin dir dankbar für deine Antwort, aber leider bin ich zu sehr Newbie, sodass ich nicht weiß, wie ich dieses "document.referrer" verwenden soll/kann :(
Ich habs schon versucht aber ohne Erfolg!
WAS hast du schon versucht? Wenn du was lernen willst, solltest du das schon dazusagen, dann kann ich auf deine Fehler hinweisen. Ich schreib dir aber nicht die ganze Routine - davon lernst du nix. :)
Schau mal hier, da steht document.referrer beschrieben.
http://www.rautenberg.privat/selfhtml/tecbb.htm#a10
WAS hast du schon versucht? Wenn du was lernen willst, solltest du das schon dazusagen, dann kann ich auf deine Fehler hinweisen. Ich schreib dir aber nicht die ganze Routine - davon lernst du nix. :)
if (document.referrer == "DieSeiteHalt.html") {
funktion blablabla
}
klappt nicht (ist wahrscheinlich auch vollkommen falsch aber es hilft mir ja keiner) :(
der is tot X-|
hilfe,
mike ;)
Moin!
if (document.referrer == "DieSeiteHalt.html") {
funktion blablabla
}
klappt nicht (ist wahrscheinlich auch vollkommen falsch aber es hilft mir ja keiner) :(
Vollkommen falsch nicht, nur ein bisschen. Bevor Du loslegst, solltest Du erstmal wissen, was in document.referrer drinsteht. Lass es Dir also mal an geeigneter Stelle mit alert(document.referrer) anzeigen. (z.B. in die Adresszeile des Browsers
javascript:alert(document.referrer)
eingeben.
Du wirst erkennen, dass dort eine *vollstaendige* URL steht und nicht nur der Dateiname. Wenn Du nur den Dateinamen zum Vergleichen benutzen willst, musst Du den ausschneiden. Dabei helfen Dir die Methoden .lastIndexOf() und .substr() des String-Objekts. Lies die Funktionsweise dieser Methoden in </selfhtml/tecl.htm#a16> nach. Der Dateiname steht hinter dem letzten '/' einer URL. Jetzt musst Du die Puzzleteile zusammensetzen.
http://www.rautenberg.privat/selfhtml/tecbb.htm#a10
der is tot X-|
Macht nichts, gibt ja noch mehr schoene Links, z.B. </selfhtml/tecbb.htm#a10>.
So long
WAS hast du schon versucht? Wenn du was lernen willst, solltest du das schon dazusagen, dann kann ich auf deine Fehler hinweisen. Ich schreib dir aber nicht die ganze Routine - davon lernst du nix. :)
if (document.referrer == "DieSeiteHalt.html") {
funktion blablabla
}
Du hast schon die richtige Idee gehabt, aber in document.referrer ist mehr als nur der Dateiname gespeichert. Du kannst mit indexOf testen, ob der Dateiname Bestandteil des Referrers ist.
klappt nicht (ist wahrscheinlich auch vollkommen falsch aber es hilft mir ja keiner) :(
der is tot X-|
Ups, sorry. Ich hab Selfhtml auf meinem Intranetserver liegen, das sollte nicht passieren.
http://www.teamone.de/selfhtml/tecbb.htm#a10 für den referrer.
http://www.teamone.de/selfhtml/tecl.htm#a14 für indexOf.
hilfe,
mike ;)
Ist unterwegs...
- Sven Rautenberg