Hallo,
ich beziehe mich hier auf keine Contao-Lösung » nur ein HTML/CSS script.
Ein Kunde möchte immer in das gleiche Verzeichnis via upload-script Bilder hochladen
In der Browserausgabe sollten dann immer alle Bilder dargestellt werden.
... im Idealfall ohne php
Mein Ansatz:
ich lese ein Verzeichnis via jquery aus und lasse es via HTML darstellen - auf der Suche nach diesem Vorhaben bin ich über folgendes (ähnliches) script gestolpert:
Nur das klappt nicht - es wird mir immer nur ein nicht definierter Pfad des src="" ausgegebenCode:<body> <img id="viewer" src="" width="800px"/> <div id="info"> </div> <script> $(function() { var baseUrl = ""; var pictureIndex = 0; var pictures = []; function getFiles() { $.ajax({ type:"GET", url: baseUrl, success: function(data){ pictures = []; $(data).find("a[href]").each(function() { var href = $(this).attr('href'); if (href.indexOf('.jpg') > 0 || href.indexOf('.png') > 0 || href.indexOf('.jpeg') > 0) { pictures.push(href); } }); console.log(pictures.length + " pictures loaded!"); changePicture(0); } }); } function changePicture(indexOffset) { pictureIndex += indexOffset; if (pictureIndex >= pictures.length) { pictureIndex = 0; } else if (pictureIndex < 0) { pictureIndex = pictures.length - 1; } $('#viewer').attr('src', baseUrl + pictures[pictureIndex]); $('#info').text((pictureIndex + 1) + "/" + pictures.length); } getFiles(); $(document).keydown(function(e){ var left = -1, right = 1; if (e.keyCode == 37) { changePicture(left); return false; } else if (e.keyCode == 39) { changePicture(right); return false; } }); }); </script> </body>
<img id="viewer" src="undefined" width="800px"/>
Der consolen-log bringt '0 pictures loaded!' und die #info bringt 1/0
Die Bilder liegen aktuell im gleichen Verzeichnis wie die html-Datei
Hat jemand ne Idee wie ich obiges script anzupassen habe, bzw. wie ich mein Vorhaben umsetzen könnte?

Zitieren
.


