Teil einer Zeichenkette entfernen

chuvak

Erfahrenes Mitglied
Ich habe z.B. folgende URL "http://www.test.de/index.htm".
Wie kriege ich es hin, dass in dieser Zeichenkette alle Zeichen NACH dem "/" entfernt werden?
Sodass nur noch "http://www.test.de/" zurückbleibt?

Ist ne ganz einfache Frage, habe aber schon seit langer Zeit kaum was mit JavaScript gemacht.


Danke!
 
Hi,

mit indexOf und substring:

Javascript:
url = "http://www.test.de/foo/bar.html";
alert(url.substring(0, url.indexOf('/', 7) + 1));

Vorausgesetzt, es handelt sich immer um URLs der Form "http://...".
Außerdem solltest Du vorher prüfen, ob überhaupt ein Slash vorhanden ist (hinter "http://"), sonst bekommst Du einen leeren String.

LG
 
Zuletzt bearbeitet von einem Moderator:
stimmt, es funktioniert.
aber es geht nicht, wenn ich "url = window.location" eingebe.
Dann passiert gar nichts.
 
Es unterscheidet sich immer je nach Seite.
Entweder man ist auf "http://www.test.de/index.htm" oder "http://www.test.de/impressum.htm" usw...
Es gibt 10 mögliche Seiten.
 

Neue Beiträge

Zurück