Ordnerinhalte anzeigen - Ordner ermitteln
Den Inhalt eines Ordners per Mausklick anzeigen.
Das ist lokal auf ihrer Festplatte leicht zu verwirklichen. Online muss der Ordner freigegeben sein, sonst wird nach der Datei Index.htm gesucht oder eine Error404-Nachricht angezeigt. Das aber ist Provider-abhängig!
Hier ein JavaScript (Das Original stammt von Dan Worsham), dass den Pfad zum aktuellen Ordner ermittelt und es möglich macht, diesen Ordner per Link anzusprechen. Das Script kann modifiziert werden den Dateinamen zu ermitteln und ist eine schöne Demo, einen Textstring abhängig vom Trennzeichen in einzelne Elemente zu zerlegen.
Pfad speichern
Zuerst wird der aktuelle Pfad in die Variable "myloc" geschrieben
var myloc = window.location.href;
Das entspricht hier dem String (Text):
Der Dateiname ist in diesem String am Ende auch enthalten. Um später den Ordner aufzurufen, muss dieser Dateiname noch abgeschnitten werden. Schließlich möchte man folgenden String erhalten, mit dem man später den Ordner aufrufen kann:
Dazu die Schritte 2 bis 4.
String zerlegen
Der String wird an den "/"-Zeichen gesplittet und die Teile werden in einen Array (Register) mit dem namen "locarray" geschrieben:
var locarray = myloc.split("/");
Dateiname abschneiden
Der letzte Teilstring, das ist der Dateiname (im letzten Array-Element) wird gelöscht:
delete locarray[(locarray.length-1)];
Elemente zusammenfügen
Die verbleibenden Teile werden nun wieder zusammengefügt. Das Zeichen "/" wird nach jedem Teilstring eingefügt, join("/") bedeutet zusammenfügen mit "/" :
var arraytext = locarray.join("/");
Das JavaScript im Head
<script type="text/javascript" language="JavaScript">
<!-- Begin
// Original: Dan Worsham
var myloc = window.location.href;
var locarray = myloc.split("/");
delete locarray[(locarray.length-1)];
var arraytext = locarray.join("/");
// End -->
</script>
Der Aufruf im Body
<a href="javascript:window.location=arraytext;">Ordnerinhalt anzeigen</a>
Simple Lösung für die Festplatte
Aufruf der lokalen Stammverzeichnisse durch die Angabe des Laufwerksbuchstabens. Das kann man natürlich um Ordnernamen erweitern.
06.07.2007, im neuen Browserfenster anzeigen
<form target="_blank" action="file:///c|/">
<input type="submit" value=" Laufwerk c:\ ">
</form>

|