Aleksej V.: document.URL

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

  1. 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

    1. 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