• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Zufallsbilder nur auf bestimmten Seiten

  • Ersteller Ersteller Fishmasta
  • Erstellt am Erstellt am
F

Fishmasta

Guest
Hi Leute,
durch folgenden Code lasse ich mir auf meiner Seite Zufallsbilder anzeigen:

HTML:
<script type="text/javascript">

            function Bildwechsel() {
            var zufall=Math.random()*(2-0)+0;
            zufall=Math.round(zufall);

            adresse=new Array(5);
            adresse[0]="Bilder/zufallsbilder/1.jpg";
            adresse[1]="Bilder/zufallsbilder/2.jpg";
            adresse[2]="Bilder/zufallsbilder/3.jpg";
            adresse[3]="Bilder/zufallsbilder/4.jpg";
            adresse[4]="Bilder/zufallsbilder/5.jpg";
            document.getElementById('zufallsbild').src=adresse[zufall];
            }
        </script>
[html]

Generell bin ich mit dem Script noch nicht wirklich zufrieden.
Man merkt sehr deutlich, dass einige Bilder viel öfter als andere angezeigt werden.
Gibt es an dem Code noch Verbesserungspotential?
Ansonsten werde ich mir wohl etwas in der Art überlegen, dass er zuerst das 1. dann das 2. usw. Bild anzeigt.

Jetzt aber zu meiner eigentlichen Frage:
Kann man es irgendwie einrichten, dass auf bestimmten Seiten nur bestimmte Zufallsbilder angezeigt werden?

Z.B. habe ich das Array mit Bildern von Äpfeln und Autos.
Jetzt bin ich auf der Page Äpfel und es werden zufällig die Äpfelbilder angezeigt.
Wechsel ich auf die Page Autos werden zufällig die Autobilder angezeigt.

Falls es wichtig ist, die Page ist in php gecodet.
 
Du kannst ja verschiedene Ordner anlegen, z.B. Apfel/1.jpg oder Auto/1.jpg usw.

Und nun zum Zufall - mit folgender Funktion dürfte es klappen:

Code:
function rand(start, end) {
    return start + Math.floor(Math.random()*(end-start+1));
}
 
Vielen Dank!
So funktionierts gleich viel besser!

Jetzt aber zurück zu meinem eigentlichen Problem:
Ich glaube ich habe nicht gut genug geschildert was ich möchte.



Ich habe eine index.php in der wird der Wert der Zufallsvariable berechnet.
Diese index.php gibt auch das Zufallsbild aus.

Wenn jetzt über die Navi section=apfel aufgerufen wird, wäre es super wenn ich dem Script sagen könnte, dass nur Zufallsvariablen von 1 bis z.b. 10 errechnet werden sollen.
Wenn section=auto aufgerufen wird, dann 11 bis 20 usw.



Ein zweiter Weg der mir sinnvol erscheint, wäre:
Ich füge in der index.php eine Liste mit allen Bildern ein.

natürlich logisch sortier 10 11 12 usw wären apfel
20 21 22 wären auto usw

Dann füge ich in jede Subpage (Apfel.php, auto.php usw.) ein Script ein welches eine passende Zufallsvariable im jeweiligem zahlenbereich berechnet und gebe diese dann an die index.php zurück, wo dann dass zufallsbild eingefügt wird.

ist das möglich und wenn ja, wie?



Oder ist das einzig wahre wirklich nur, dass ich das zufallsbild in der subpage berechne und auch in dieser einfüge?
 

Neueste Beiträge

Zurück
Oben