2016-12-27 5 views
-2

Dies ist mein Code-Bilder zu laden dynamischErste Bilder Länge aus einem Ordner dynamisch

$(document).ready(function(){ 
    imageloop(); 
}); 

var i = "1"; 
var n="6"; 

function imageloop(){ 

    var imgCnt = $("<img>").attr('src', "img/" + i +".jpg").appendTo("#images").width(120).height(120); 
    // $('<br/>').insertAfter('img'); 
    if (i==n){ 
    //alert('loaded'); 
    } 
    else{ 
    i++; 
    imageloop(); 
    } 
} 

Es funktioniert gut, aber ich versuche, die Länge der Bilder in einem Ordner zu bekommen, wie ich zu hart nicht will Code es. Wie kann ich das machen?

$(document).ready(function(){ 

    imageloop(); 
}); 

var i = "1"; 
var n=$('img/').length; 

function imageloop(){ 

    var imgCnt = $("<img>").attr('src', "img/" + i +".jpg").appendTo("#images").width(120).height(120); 
    // $('<br/>').insertAfter('img'); 
    if (i==n){ 
    //alert('loaded'); 
    } 
    else{ 
    i++; 
    imageloop(); 
    } 
} 

Dieser Code funktioniert nicht

+0

Spezifisch sein, versuchen Sie zu bekommen hinzufügen die Abmessungen der Bilder, die Sie anhängen, oder Sie Bilder mit bestimmten Dimensionen anhängen möchten – Rahul

+0

Das klingt wie Sie Javascript möchten, um herauszufinden, wie viele Bilder im Verzeichnis auf dem Server vorhanden sind .... Sie benötigen ein serverseitiges Skript, um sie zu zählen. Es gibt keine Möglichkeit, dies über den Browser zu tun. Die Frage ist überhaupt nicht klar und gebrochener Code ist kein guter Ersatz für eine richtige Erklärung. Nehmen Sie sich ein paar Minuten Zeit zum Lesen [fragen] – charlietfl

+0

@Rahul Es sind insgesamt 6 Bilder in meinem IMG-Ordner.Ich möchte alle Bilder anhängen, aber ich sollte keine Anzahl von Bildern erwähnen (n = 6) .Direkt muss ich alle anhängen imgaes. Weil ich einige zusätzliche Bilder hinzufügen kann, jedes Mal, wenn ich den 'n' Wert nicht ändern muss. Deshalb frage ich nach einem anderen Weg. – moksha

Antwort

0

Sie PHP-Lösung, die alle Bilder aus einem Ordner mit dem glob bekommen können() Funktion, welche Datei-Erweiterungen Ihr interessiert sind und dann die Schleife durch denjenigen angeben .

<?php 
$files = glob("img/*.jpg"); 
foreach($files as $jpg){ 
    echo $jpg, "\n"; 
} 
?> 

So übertragen Sie dies alles, was Sie zu Ihrem Fall müssen wissen, ob die Länge, wie viele Bilder in dem Ordner befinden, können Sie so etwas wie folgt

var n=<?php $files = glob("img/*.jpg"); echo count($files);?> 
Verwandte Themen