Homepage selbermachen 7.852 Themen, 35.619 Beiträge

"Bild des..." - Funktion

RISC / 4 Antworten / Baumansicht Nickles

Hallo Leute,

ich suche schon seit Längerem eine Möglichkeit für die o.g. "Bild des ..."-Funktion. Dabei soll täglic oder auch wöchentlich aus einem vorgegebenen Verzeichnis ZUFÄLLIG ein Bild ausgewählt und dieses dann angezeigt werden.

Leider stehen mir KEINE serverseitigen Dienste (PHP,SSI, ASP,etc.) zur Verfügung. Ich muss mein Problem also mit einem JavaScript lösen.

Kennt jemand eine Seite mit einem solchen Script oder kann mir jemand hier ein beispiel-Scirpt posten?

DANKE schon mal im Voraus !!! :o)

bei Antwort benachrichtigen
Hanussen RISC „"Bild des..." - Funktion“
Optionen

Naja, ich würde sagen du gibts ihm als Variablen den Pfad der jeweiligen Bilder an, und generierst eine Zufallszahl, die er an anzeigt. Die Zufallszahl kann ja abhängig vom Monat ?? Sein. MfG Hanussen

bei Antwort benachrichtigen
RISC Hanussen „Naja, ich würde sagen du gibts ihm als Variablen den Pfad der jeweiligen Bilder...“
Optionen

Ich habe mir das folgendermassen gedacht (Pseydo-Code für 100 Bilder):

function bilder
{
var zahl = random 100
}

Aufruf: javascript:bilder(../bilder/image'zahl'.jpg)

Es wird also eine Variable per Zufallsgenerator erstellt. Diese Variable wird in einen Pfad eingefügt welcher ja immer gleich bleibt. Da die Bilder immer imageX.jpg (X = eine fortlaufende Zahl) heißen könnte man das so realisieren.

Allerdings fehlen mir die programmiertechnischen Fähigkeiten um so eine Zufallsfunktion und auch eine Datumsfunktion (für den Tages- bzw. Wochenwechsel) zu programmieren.

bei Antwort benachrichtigen
Mike43 RISC „"Bild des..." - Funktion“
Optionen
bei Antwort benachrichtigen
xafford RISC „"Bild des..." - Funktion“
Optionen

packe alle bildurls in ein array:
var bilder=new Array();
bilder[0]="datei1.jpg";
bilder[1]="datei2.jpg";
...
var zufall=Math.round(bilder.length*Math.random());
var aBild=bilder[zufall];
jetzt kannst du entweder mittels document.write() oder dhtml dieses bild in die seite bringen.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen