verzeichnispfad auf den seiten anzeigen lassen
chuck
- javascript
hallo leute,
ich moechte auf jeder seite jeweils den pfad anzeigen, den der user
angeklickt hat.
es soll etwa in dieser form angezeigt werden
musik -> mp3-> usa -> heavy metal -> 80/90's -> jag panzer
kann man dieser pfad irgendwie generieren lassen, ohne in jedesmal
auf der jeweiligen seite einzufuegen.
ich habe bisher vergebens gesucht
vielen dank im voraus
chuck
Hallo,
die Info kommt ja vom Server, ist also mit Javascript nicht möglich.
Mit ASP z.B. hast Du die Variable PATH_INFO zur Verfügung,
in php gibt es sicher was adäquates.
Gruss
Christian
» hallo leute,
ich moechte auf jeder seite jeweils den pfad anzeigen, den der user
angeklickt hat.
es soll etwa in dieser form angezeigt werden
musik -> mp3-> usa -> heavy metal -> 80/90's -> jag panzer
kann man dieser pfad irgendwie generieren lassen, ohne in jedesmal
auf der jeweiligen seite einzufuegen.
ich habe bisher vergebens gesucht
vielen dank im voraus
chuck
hallo leute,
ich moechte auf jeder seite jeweils den pfad anzeigen, den der user
angeklickt hat.
es soll etwa in dieser form angezeigt werden
musik -> mp3-> usa -> heavy metal -> 80/90's -> jag panzer
kann man dieser pfad irgendwie generieren lassen, ohne in jedesmal
auf der jeweiligen seite einzufuegen.
Hallo, Chuck!
Du kannst es mit Javascript versuchen, mußt aber einige Voraussetzungen dafür erfüllen.
Mit location.href kriegst du die komplette URL. Wenn du deinen URL-Pfad entsprechend gestaltest, also die angesprochene Seite unter der URL
http://www.deinserver.de/musik/mp3/usa/heavy_metal/80_90s/jag_panzer/index.html erreichbar ist, kannst du mit Javascript die URL-Angabe auseinandernehmen und dynamisch mit document.write in die Navigation schreiben. <noscript> nicht vergessen!
Mit serverseitigen Skriptsprachen wie PHP oder Perl geht das natürlich auch. Da kannst du dann auch etwas flexibler vorgehen und die Navigationsinfo z.B. aus einer Datenbank oder Konfigurationsdateien ziehen.
Wenn du ein gutes HTML-Editor-Programm hast, kannst du die Angaben auch vor dem Upload automatisch fest in deine Dateien reinschreiben lassen.
Zu guter letzt: Wenn alles nicht geht, mußt du es manuell machen.
- Sven Rautenberg
hi sven,
klappt zwar prima, sogar in beiden browsern,
aber
ich moechte nur die seiten ausgeben und nicht den kompletten pfad
mit file://d:/test/pfad_anzeigen.html
eben nur test/pfad_anzeigen
trotzdem hat als erster tipp gut geholfen. besser als gar nichts
muss aber noch irgendwie schoener gehn.
vielen dank
chuck
ich moechte nur die seiten ausgeben und nicht den kompletten pfad
mit file://d:/test/pfad_anzeigen.html
eben nur test/pfad_anzeigen
Tja, dann mußt du den String eben etwas bearbeiten, bevor du ihn ausgibst.
Diese Stringfunktionen sind dein Freund: </selfhtml/tecl.htm>
Insbesondere replace.
- Sven Rautenberg
hi sven,
ein weiterer schritt zum finalen erfolg ist erfolgt, thanx alot.
nun bekomme ich die ollen slashes nicht weg.
diese art der eliminierung wird konsequent mit fehlermeldungen bedacht
ausgabe1=ausgabe.replace(////,""); oder ausgabe1=ausgabe.replace(/'//'/,"");
die slashes werden wahrscheinlich als trennzeichen benutzt und somit misinterpretiert
sollte es keine moeglichkeit geben diese zu eliminieren??
werde noch weiter rumtesten, sollte aber auch als kurze erfolgsmeldung dienen, danke nochmal.
sonnigst
chuck
hi sven,
ok, die ollen slashes sind weg, jetzt gibt es nur noch das problem
mit dem ie, welches mir vor dem eigentlichen pfad partout immer so bloede 20% zeichen setzt.
das % zeichen bekomme ich auch weg aber die zahl 20 nicht.
ssonnigst
chuck
Hallo,
klappt zwar prima, sogar in beiden browsern,
Dir ist schon kar, daß es unzählig viele Browser gibt, nicht nur zwei, oder?
Und daß bei vielen, auch den beiden, die Du wahrscheinlich iom Sinn hast, entweder Javascript nicht vorhanden ist, oder aber deaktiviert.
Eine Navigation nur mithilfe von Javascript ist IMHO nicht empfehlenswert. Alternativ solltest Du auch zumindest eine Minimalvariante ohne Javascript vorsehen.
Grüße
Klaus