Hallo.
Wie kann ich den Pfad in dem ich mich gerade auf meiner Homepage befinde auslesen, sodass er mir z.B. anzeigt:
Sie befinden sich in Home -> Spiele -> Adventures
Versuch mal das:
----------------
<html><head><title></title></head><body>
<script type="text/javascript">
<!--
// pfad = window.location.href;
pfad = "http://www.domain.de/Spiele/Adventures/index.html";
pfad = pfad.substring(pfad.indexOf("domain.de"),pfad.lastIndexOf("/"));
pfad = pfad.split("/");
document.open("text/html");
document.write("Standort: " + pfad.join(" -> "));
document.close();
//-->
</script>
</body></html>
----------------
Zu Testzwecken hab ich den Pfad jetzt einfach ma auf http://www.domain.de/spiele/adventures/index.html gesetzt.
Du musst window.location.href nehmen und die "domain.de" durch deine eigne ersetzen, bzw. durch den Teil der URI, der zuerst ausgegeben werden soll.
Also, dann lass mich ma erklären:
1.- Der Pfadname wird mit window.location.href ausgelesen und der Variablen Namens pfad übergeben.
2.- Dann wird mit substring() das abgeschnitten, was wir nich ham wolln, d.h. das http... und der Dateiname.
3.- Die daraus entstehende Zeichenkette wird mit split() bei den Slashes auseinandergefriemelt (die Dinger müssen maskiert werden, daher "/" und nicht "/").
4.- Jetzt haben wir eine Liste mit den Verzeichnisnamen. Die wird wieder zusammengesetzt und zwar mit join() wobei zwischen den Listeneinträgen "->" steht.
5.- ENDE.
Das ganze hätte aber auch in eine, bzw. drei Script-Zeilen gepasst:
<html><head><title></title></head><body>
<script type="text/javascript">
<!--
document.open("text/html");
document.write("Standort: " + window.location.href.substring(window.location.href.indexOf("domain.de"),window.location.href.lastIndexOf("/")).split("/").join(" -> "));
document.close();
//-->
</script>
</body></html>
Gruß
Norbert