[GastForen Programmierung/Entwicklung JavaScript Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

Corinne
Beiträge gesamt: 111

28. Aug 2005, 15:31
Beitrag # 1 von 8
Bewertung:
(1200 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo

Ich möchte gern auf meiner Website ein Zufallsbild einbauen. So dass bei einem Refresh der Seite ein anderes Bild erscheint. Ich habe dazu diverse Scripts gefunden aber alle setzen voraus, dass die Bilder nach einem bestimmten Schema genannt werden (z. B. bild1.jpg, bild2.jpg...). Da ich aber sehr viele Bilder habe und der Übersicht zuliebe nicht alle gleich nennen will suche ich nun eine Lösung wie es trotzdem möglich ist aus einem Order jeweils jedes mal ein neues Bild auf der Website anzuzeigen.

Danke für eure Hilfe...

Greez
Corinne
X

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

oesi50
  
Beiträge gesamt: 2315

28. Aug 2005, 15:48
Beitrag # 2 von 8
Beitrag ID: #184609
Bewertung:
(1192 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hi Corinne,

schreibe deine Bildnamen in ein Array, und wende die Zufallszahl auf den Arrayindex an.

z.B.
bildname[0] = "uhu.jpg";
bildname[1] = "pferd.jpg";
bildname[2] = "hund.jpg";
usw.


als Antwort auf: [#184608]

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

Corinne
Beiträge gesamt: 111

28. Aug 2005, 19:23
Beitrag # 3 von 8
Beitrag ID: #184636
Bewertung:
(1183 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Gibt es denn keine Möglichkeit ein Verzeichnis anzugeben und von diesem Verzeichnis soll dann einfach eine Bild-Datei ausgewählt und angezeigt werden?

Ich möchte mir eben eigentlich den riesen Aufwand ersparen alle Dateinamen aufschreiben zu müssen.

greez
Corinne


als Antwort auf: [#184609]

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

oesi50
  
Beiträge gesamt: 2315

28. Aug 2005, 19:42
Beitrag # 4 von 8
Beitrag ID: #184638
Bewertung:
(1180 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
tippe doch einfach ls(unix) oder dir(win) in demVerzeichnis ein, und leite es in eine Datei um, dann hast du deine Liste.


als Antwort auf: [#184636]

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

Corinne
Beiträge gesamt: 111

28. Aug 2005, 20:30
Beitrag # 5 von 8
Beitrag ID: #184642
Bewertung:
(1178 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
phuu...jetzt wirds kompliziert... versuch das mal :-)


als Antwort auf: [#184638]

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

Simon.Duss
Beiträge gesamt: 64

29. Aug 2005, 12:18
Beitrag # 6 von 8
Beitrag ID: #184724
Bewertung:
(1165 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Salü

Falls auf deinem Webspace PHP läuft kannst du ja auch per Script alle Daten aus dem Verzeichniss auslesen und in dein JS übertragen

GreeZ Simon


als Antwort auf: [#184642]

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

ganesh
Beiträge gesamt: 1981

29. Aug 2005, 14:01
Beitrag # 7 von 8
Beitrag ID: #184760
Bewertung:
(1161 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
JS ist nicht mal nötig, wenn Du PHP installiert hast:

Code
<? 
// alle Bilder rausfischen:
$i = 0;
$mydir = "./images/jolie";
$handle = opendir($mydir);
while (($file = readdir($handle))!==false) {
$i++;
if (!is_dir($file)) {
if ((stristr($file, ".gif")) or (stristr($file, ".jpg")) or (stristr($file, ".png"))) {
if (($file != ".") && ($file != "..")) {
$list_img_files[$i] = $file;
}
}}
}
closedir($handle);
$c = count($list_img_files);
// random:
$rand = rand(0,$c);
$random_img = array_rand($list_img_files, 2);
$chosen = $list_img_files[$random_img[0]];
$img = "$mydir/$chosen";
$imgWH = @getimagesize($img);
$WH = $imgWH[3];
echo "<img src=\"$img\" border=\"0\" $WH />";
?>



als Antwort auf: [#184724]

Zufallsbild beim laden der Seite (aus 100en von Bildern mit nicht einheitlichen Dateinamen)

Corinne
Beiträge gesamt: 111

18. Sep 2005, 15:37
Beitrag # 8 von 8
Beitrag ID: #187716
Bewertung:
(1129 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
@ ganesh Hey...coool es funktioniert mit deinem Script, viiielen Dank für deine Hilfe.

Falls du es ansehen möchtest: http://www.corinne-sager.ch --> Fotos


als Antwort auf: [#184760]
X

Aktuell

Web / SEO / Blockchain / Betriebssystem
unsplash_300

Veranstaltungskalender

Hier können Sie Ihre Anlässe eintragen, welche einen Zusammenhang mit den Angeboten von HilfDirSelbst.ch wie z.B. Adobe InDesign, Photoshop, Illustrator, PDF, Pitstop, Affinity, Marketing, SEO, Büro- und Rechtsthemen etc. haben. Die Einträge werden moderiert freigeschaltet. Dies wird werktags üblicherweise innert 24 Stunden erfolgen.

pdf-icon Hier eine kleine Anleitung hinsichtlich Bedeutung der auszufüllenden Formularfelder.

Veranstaltungen
01.12.2022

Online
Donnerstag, 01. Dez. 2022, 10.00 - 10.45 Uhr

Webinar

Die drei ColorLogic-Programme ZePrA, CoPrA und ColorAnt sind in neuen Versionen mit vielen neuen Funktionen im Jahr 2022 veröffentlich worden oder werden in Kürze veröffentlicht (ColorAnt 9). In unserem ca. 45 minütigen kostenlosen Webinar zeigen wir Ihnen einige dieser neuen Funktionen mit dem Schwerpunkt auf Automatisierung und Produktivitätssteigerungen.

Ja

Organisator: Impressed GmbH

Kontaktinformation: Silvia Noack, E-Mailsnoack AT impressed DOT de

https://www.impressed.de/schulung.php?c=sDetail&sid=311

ColorLogic Update-Webinar ZePrA 10, CoPrA 9 und ColorAnt 9
Veranstaltungen
02.02.2023

Prozesse optimieren und effizient gestalten

Zürich
Donnerstag, 02. Feb. 2023, 08.00 - 10.00 Uhr

Digitalisierung, Webauftritt

Digitalisierung mitgestalten - Worauf kommt es an? Wie wichtig ist die Webseite? Webseite mit Word Press? Interne Prozesse optimieren

Ja

Organisator: B. Isik - SNF Academy

Kontaktinformation: Birol Isik, E-Mailinfo AT bkcc DOT ch

https://digitalisierung-heute.ch/digitalisierung-informationstag-schweiz/