AJAX PhotoViewer: Bilder in Ordner

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • AJAX PhotoViewer: Bilder in Ordner

    Hi Leute

    also ich breuchte ein Java Script das mir von einem Ordner die datei Pfade von den Bildern in einen Array speichert damit ich diese Script automatisieren kann.
    Das ganze sollte wens fetig ist eine ajxa bilder slide schow sein

    <script type="text/javascript" src="http://slideshow.triptracker.net/slide.js"></script>
    <script type="text/javascript">
    <!--
    var viewer = new PhotoViewer();
    viewer.add('/gallery/1.jpg'); //Hier per schleife Datei Pfade eingeben
    //--></script>

    hab das auch schon so probiert

    var i;
    var viewer = new PhotoViewer();
    var myloc = window.location.href;
    var locarray = myloc.split("/");
    delete locarray[(locarray.length-1)];
    var arraytext = locarray.join("/images/");

    for(i = 0;i < arraytext.Lenght;i++)
    {
    viewer.add(arraytext);
    }

    Funktioniert aber leider nicht so ganz :(

    ich bedanke mich schon mal im foraus für die hilfe

    gruß
    patzi
  • Deinen Code verstehe ich nicht so ganz. Ich habs so verstanden, dass du dir alle Bilderpfade per AJAX holen willst.

    Wenn du jetzt also eine PHP Datei hast, die dir pro Zeile ein Bild zurückgibt, könntest du das hier verwenden:

    Quellcode

    1. var viewer = new PhotoViewer();
    2. var req = null;
    3. try {
    4. req = window.XMLHttpRequest?new XMLHttpRequest():
    5. new ActiveXObject("Microsoft.XMLHTTP");
    6. } catch (e) {
    7. //Kein AJAX Support
    8. }
    9. /**
    10. * @param dir -> Ordnername
    11. */
    12. function sendRequest(dir) {
    13. req.onreadystatechange = handleResponse;
    14. req.open("GET", 'dir.php?dir='+dir);
    15. req.send(null);
    16. return false;
    17. }
    18. function handleResponse() {
    19. if ((req.readyState == 4) && (req.status == 200)) {
    20. var update = new Array();
    21. var response = req.responseText;
    22. if(response.indexOf("\n" != -1)) {
    23. update = response.split("\n");
    24. for(i=0; i<update.length; i++)
    25. viewer.add(update[i]);
    26. }
    27. }
    28. }
    Alles anzeigen