JavaScript: Wie lade ich alle Bilder in einem Ordner?

7
%Vor%

Das obige lädt nur myImage.png. Wie lade ich alle Bilder von myFolder?

    
MaiaVictor 21.06.2012, 18:15
quelle

4 Antworten

6

JavaScript kann nicht direkt auf den Inhalt eines Dateisystems zugreifen. Sie müssen den Inhalt zuerst mit einem serverseitigen Skript (geschrieben in PHP usw.) übergeben.

Wenn Sie das einmal haben, können Sie eine Schleife in Ihrem JavaScript verwenden, um sie einzeln zu laden.

    
tskuzzy 21.06.2012, 18:17
quelle
14

Wenn Ihre Bildnamen sequenziell sind, wie Sie es gesagt haben, können Sie eine Schleife für die Namen erstellen, indem Sie bei jeder Iteration prüfen, ob ein Bild existiert - und falls nicht - die Schleife unterbrechen:

%Vor%     
Yuriy Galanter 21.06.2012 18:52
quelle
1

Sie benötigen eine Möglichkeit, um die Liste der Dateien in diesem Ordner zu erhalten. Dies kann entweder manuell als Array definiert werden oder durch eine AJAX-Anfrage an ein serverseitiges Skript, das die Dateien für Sie auflistet. In beiden Fällen gibt es keine "magische" Methode, um alle Bilder in einem Ordner zu finden.

    
Niet the Dark Absol 21.06.2012 18:17
quelle
0

Wenn Sie alle Namen der Dateien in dem Ordner haben, müssen Sie jedes Bild durchlaufen und jedes nach seinem Namen öffnen. Sie können nicht einfach den gesamten Ordner direkt laden und Sie können nicht auf das Dateisystem in Javascript zugreifen, um die Namen zu erhalten, Sie müssen sie über PHP an die Seite übergeben.

    
peacemaker 21.06.2012 18:18
quelle

Tags und Links