Anzeige:
Ergebnis 1 bis 10 von 10

Thema: automatischer Bilderwechsel

  1. #1
    Registrierter Benutzer
    Registriert seit
    18.01.2005
    Beiträge
    6

    automatischer Bilderwechsel

    Hallo Leute,

    Ich habe eine Internetseite erstellt, auf der 5 Bilder sind. Ich habe in dem Ordner der Seite noch weitere 45 Bilder und hätte gerne, dass jedesmal, wenn ich die Seite öffne ein anders Bild zufällig aus diesem Ornder angezeigt wird. Für das erste Bild sollen aus den Bildern 01-10 für das Zweite aus den Bildern 11-20 gewählt werden u.s.w.

    Ich habe leider überhaupt keinen Plan von Java und hoffe jemand kann mir helfen. Auf der Seite www.evangelion-armageddon.de ist eine Lösung zu sehen, ich verstehe aber nichts vom Programmcode.

  2. #2
    Registrierter Benutzer
    Registriert seit
    07.02.2002
    Beiträge
    41
    Das würd ich nicht mit Java lösen, sondern mit PHP und nem Zufallsgenerator.

    Wo ist denn auf der Seite die Lösung zu sehen?

  3. #3
    Registrierter Benutzer
    Registriert seit
    18.01.2005
    Beiträge
    6
    Also wenn es mir PHP leichter geht. Gerne! Hab' aber genauso wenig Ahnung von PHP wie von Java. Wenn du eine Lösung weißt, ich bin für jede Hilfe dankbar.

    Also man muss auf der Seite ersteinmal auf Enter klicken. Dann kommt man in den News Bereich. Direkt oben die ersten Bilder oben rechts und links wechseln sich immer bei neu laden der Seite.

  4. #4
    Registrierter Benutzer
    Registriert seit
    07.02.2002
    Beiträge
    41
    Also das ist eindeutig ein Fall einer dynamischen Website. Entweder mit PHP oder JSP oder ähnlichen serverseitigen Sprachen zu lösen oder evtl sogar mit JavaScript.

    Auch wenn es hier nicht reingehört...
    In PHP wäre das zB so zu lösen:

    Code:
    <?php
    srand();
    /* Erzeugt eine Zufallszahl von 1 - 45 */
    $zufall = rand(1, 45);
    /* Zusammensetzen des Bildpfades */
    $bild = "images/bild" . $zufall . ".gif";
    echo "<img src=\"" . $bild . "\">";
    ?>
    Dazu muss allerdings der Webserver, auf dem die Seite läuft php unterstützen. wenn du aber keine Ahnung von php oder ähnlichem hast, solltest du dir dazu erstmal was anlesen.

  5. #5
    Registrierter Benutzer
    Registriert seit
    18.01.2005
    Beiträge
    6
    Java wäre mir eigentlich lieber. Aber ich lade mir mal php herunter und versuche es.

  6. #6
    Registrierter Benutzer
    Registriert seit
    07.02.2002
    Beiträge
    41
    Wieso wäre dir denn Java lieber. Also meiner Meinung nach ist der Aufwand mit php oder einer anderen "Skript"-Sprache wesentlich geringer.

    Mal abgesehen davon soll doch nur beim laden der Seite ein anderes Bild angezeigt werden und nicht, während der User auf der seite ist.

    Ausserdem ist das auf der seite, die du als beispiel gegeben hast, auch mit php gelöst worden.
    Geändert von gaansch (29-01-2005 um 16:33 Uhr)

  7. #7
    Registrierter Benutzer
    Registriert seit
    18.01.2005
    Beiträge
    6
    Nun das Problem liegt viel mehr darin, dass mein Webspace Anbieter kein PHP unterstützt.

    Kennst du einen kostenlosen Webspace Anbieter bei dem auch PHP funktioniert. Sorry... ich kenne mich auf dem Gebiet noch überhaupt nicht aus.

  8. #8
    Registrierter Benutzer
    Registriert seit
    07.02.2002
    Beiträge
    41
    hier zum Beispiel

    oder hier

    Suchmaschninen sind echt ne geile Erfindung...

  9. #9
    Registrierter Benutzer
    Registriert seit
    18.01.2005
    Beiträge
    6
    Hallo nochmal,

    also ich habe jetzt ne Java Lösung gefunden, die ist zwar nicht perfekt und unter Windows XP - SP 2 muss man die Seite bei den Popupblocker hinzufügen *nerv* aber ansonsten funtzts:


    Code:
    <html>
    <head>
    <script type="text/javascript">
    var bilder1 = new Array(
        '1.jpg',
        '2.jpg',
        '3.jpg',
        '4.jpg',
        '5.jpg',
        '6.jpg',
        '7.jpg',
        '8.jpg',
        '9.jpg',
        '10.jpg'
    );
    
    var bilder2 = new Array(
        '11.jpg',
        '12.jpg',
        '13.jpg',
        '14.jpg',
        '15.jpg',
        '16.jpg',
        '17.jpg',
        '18.jpg',
        '19.jpg',
        '20.jpg'
    );
    
    var bilder3 = new Array(
        '21.jpg',
        '22.jpg',
        '23.jpg',
        '24.jpg',
        '25.jpg',
        '26.jpg',
        '27.jpg',
        '28.jpg',
        '29.jpg',
        '30.jpg'
    );
    
    var bilder4 = new Array(
        '31.jpg',
        '32.jpg',
        '33.jpg',
        '34.jpg',
        '35.jpg',
        '36.jpg',
        '37.jpg',
        '38.jpg',
        '39.jpg',
        '40.jpg'
    );
    
    var bilder5 = new Array(
        '41.jpg',
        '42.jpg',
        '43.jpg',
        '44.jpg',
        '45.jpg',
        '46.jpg',
        '47.jpg',
        '48.jpg',
        '49.jpg',
        '50.jpg'
    );
    
    var anzahl = bilder1.length;
    var nr = Math.floor(Math.random()*anzahl);
    document.write('<p><img src="Bilder-Dateien/'+bilder1[nr]+'" width="162" height="98" alt="" />');
    
    var anzahl = bilder2.length;
    var nr = Math.floor(Math.random()*anzahl);
    document.write('<img src="Bilder-Dateien/'+bilder2[nr]+'" width="162" height="98" alt="" />');
    
    var anzahl = bilder3.length;
    var nr = Math.floor(Math.random()*anzahl);
    document.write('<img src="Bilder-Dateien/'+bilder3[nr]+'" width="162" height="98" alt="" />');
    
    var anzahl = bilder4.length;
    var nr = Math.floor(Math.random()*anzahl);
    document.write('<img src="Bilder-Dateien/'+bilder4[nr]+'" width="162" height="98" alt="" />');
    
    var anzahl = bilder5.length;
    var nr = Math.floor(Math.random()*anzahl);
    document.write('<img src="Bilder-Dateien/'+bilder5[nr]+'" width="162" height="98" alt="" /><\/p>');
    </script>
    </head>
    
    <body>
    <noscript>
    <p><img src="Bilder-Dateien\1.jpg" width="162" height="98" alt="" /></p></noscript>
    </body>
    </html>
    Ist aber mit 5 Bildern die jeweils auf 10 Bilder zugreifen.

  10. #10
    Registrierter Benutzer
    Registriert seit
    10.02.2005
    Ort
    Hückelhoven
    Beiträge
    26
    Hi!

    Zitat Zitat von Skyfire
    also ich habe jetzt ne Java Lösung gefunden
    Nein, du hast eine JavaScript-Lösung gefunden. Java und JavaScript haben nur die ersten 4 Buchstaben gemeinsam.

    Gruß
    fuffy

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •