Ordnerinhalt
    


HOME

 ZURÜCK SITEMAP  

 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>







NACH OBEN