Cheatah: Variablen + Frames

Beitrag lesen

Hi,

Genau andersrum. Ich brauche den Pfad OHNE Dateinamen, also z.B
http://www.domain.de/deutsch/test/

Nur wenn ich das dann z.B. in der Variable Pfad gespeichert habe und
pfad + "../../test.html"
schreibe, bekomme ich ja als ergebnis "http://www.domain.de/deutsch/test/../../test.html"
Ich will aber "http://www.domain.de/test.html" haben.

Wie mache ich das ?

entweder schreibst Du Dir selbst eine Routine. die für jedes "../" den letzten Pfad abschneidet (lastIndexOf und substring benutzen, beachte, daß der Pfad möglicherweise schon auf "/" endet), oder Du adressierst gleich alles relativ am Root, also statt "../../test.html" (welches dann beispielsweise http://www.domain.de/deutsch/test.html entspricht) schreibst Du "/deutsch/test.html". Das bringt Dir zwar im file-System Probleme, aber dagegen hilft die Installation eines Webservers und "localhost".

Sorry, aber etwas leichteres fällt mir gerade auch nicht ein. parseUrl() scheint zumindest nicht zu existieren :-)

Cheatah