document.URL
Aleksej V.
- javascript
Hallo
Mit __document.URL__ kann ich ja die url einer sete herausfinden und in einer varibale speichern. Dabei kommt aber z.B. volgendes raus:
http://forum.de.selfhtml.org/neu.shtml
Ich möchte jetzt nur den namen der seite extrahieren
__neu.shtml__
oder noch besser
__neu__
Gibt es da eine möglichkeit?
Grüße aus Düsseldorf,
Aleksej
Hallihallo!
Ja, dazu gibt es eine Möglichkeit.
Was Du mit document.url herausbekommst, ist ja ein String.
Auf diesen kannst Du zum Beispiel die Funktion lastIndexOf()
http://selfhtml.teamone.de/javascript/objekte/string.htm#last_index_of
anwenden, und zwar einmal für die "Zeichenkette" "/" und einmal für ".".
Damit erhältst Du die Stellen des Strings, an denen der letzte Slash und der Punkt vorkommen.
Wendest Du nun die Methode substring() an, und zwar mit den beiden Indizes, die Du durch lastIndexOf() bekommen hast,
(http://selfhtml.teamone.de/javascript/objekte/string.htm#substring),
dann erhältst Du als Rückgabewert nur den Teil der URL, der zwischen dem letzten Slash und dem Punkt steht, in Deinem Fall also "neu".
Ich hoffe, damit konnte ich Dir helfen...
Viele liebe Grüße,
Der Dicki
Danke es klappt jetzt alles, hatte ein kleines Problem: IE trennt die Url mit \ die anderen jedoch mit / hab das aber hingekrigt.
Grüße aus Düsseldorf,
Aleksej