Autor |
Nachricht |
Farbmalkasten
Threadersteller
Dabei seit: 14.08.2010
Ort: -
Alter: -
Geschlecht:
|
Verfasst Sa 14.08.2010 17:18
Titel Zufallbild Javascript nur mit Pfadangabe |
|
|
Hallo zusammen,
ich verfolge schon länger das Forum und habe mich jetzt auch mal registriert, um euch mit Fragen zu durchlöchern
Ich suche verzweifelt nach einem Javascript, dass ein Zufallsbild in der HTML-Seite ausgibt. So weit so gut. Dazu gibt es auch im Internet genügend Scripte, nur leider muss man immer eine direkte Angabe zur Datei machen (pfad1/pfad2/bild.jpg).
Ich suche nun ein Javascript, indem man nur den Pfad angeben muss (/pfad1/pfad2/) und dass aus diesem Ordner die Bilder zufällig angezeigt werden. Es kommen nämlich täglich neue Fotos in die Galerien und dann jedes Mal die neuen Bilder in das Javascript einzutragen wäre ein bischen sehr mühsam
Weiß jemand von euch, wo ich so ein Script finden kann?
Viele Grüße
Farbmalkasten
PS: Ich weiß auch, dass es mit php geht, aber der Aufwand ist zu groß an die 100 HTML-Seiten neu als Php Dateien zu speichern, weil auf jeder einzelnen dieses Script ausgeführt wird. Deswegen suche ich ein Javascript
|
|
|
|
|
zweitaccount
Dabei seit: 25.01.2008
Ort: -
Alter: -
Geschlecht: -
|
Verfasst Sa 14.08.2010 19:31
Titel
|
|
|
Hi Farbmalkasten,
dein JavaScript müsste aber schon die Dateinamen wissen
(über javascript lassen sich ja eine Ordner auslesen etc pp).
Falls deine Bilder immer im selben Ordner lägen und alle
vom selben Dateityp (gif,jpg,png) wären und der Dateinamen
zb. eine aufsteigende Nummer hätte, dann könntest Du auch
ohne Bilderarray ein Zufallsbild ausgeben.
Beispiel:
Code: | <html>
<head>
<title>Zufallsbild</title>
<script type="text/javascript">
// pfad zu den Bildern
var myPath = 'mein-bilderordner/';
// dateiprefix der bilder
var myPrefix = 'image';
// dateisuffix der bilder;
var mySuffix = '.gif';
// Anzahl der Bilder
var myImageCount = 3;
// Zufallsnummer (min 1, max Anzahl)
var randomNr = Math.round(1+(myImageCount * Math.random()));
// Bildpfad zusammenschnipseln
var randomSrc = myPath + myPrefix + randomNr + mySuffix;
// bild schonmal vorladen
var randomImg = new Image();
randomImg.src = randomSrc;
</script>
</head>
<body>
<img src="defaultimage.gif" id="zufallsbild-id" alt="" />
<script type="text/javascript">
// hier wird das bild ausgetaucht
document.getElementById('zufallsbild-id').src = randomImg.src;
</script>
</body>
</html> |
Eine weitere Variante wäre, du generierst ein JavaScript-Bilder-
Array per z.B. Php (readdir) und bindest es dann als Javascript-File
z.B. so ein:
<script type="text/javascript" src="bilderarray.php"></script>
Müsstes dann aber wohl noch einen entsprechenden Header
vorne weg schicken: header("Content-type: application/x-javascript");
Je nach Traffic kannst Du das erzeugte Array natürlich auch als
statisches File sichern und nur einmal am Tag refreshen.
Grüße
zweitaccount
|
|
|
|
|
Anzeige
|
|
|
S.Franke
Dabei seit: 27.03.2007
Ort: Bielefeld
Alter: 45
Geschlecht:
|
Verfasst Sa 14.08.2010 23:15
Titel
|
|
|
Hallo,
evtl wäre es auch eine Alternative wenn du dein javaScript dynamisch über PHP erstellst.
So könntest du tatsächlich nur auf Basis eines "Startverzeichnisses" alle Unterordner und Dateien durchsuchen und zufällig welche anzeigen.
Das Skript auf PHP Seite ist auch nicht wirklich lang/kompliziert.
Lg Stefan
|
|
|
|
|
Farbmalkasten
Threadersteller
Dabei seit: 14.08.2010
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 15.08.2010 18:11
Titel
|
|
|
Ahhh !
Vielen Dank ! Ist zwar etwas aufwändiger, aber funktioniert
Dankeschön !
|
|
|
|
|
|
|
|
Ähnliche Themen |
Pfadangabe
genaue pfadangabe von iframes
Include mit relativer Pfadangabe
PDF mit Verknüpfung zu Excel-Datei auf CD-Rom= Pfadangabe?
[javascript] mit <select> feld wert an javascript funk
javascript in php
|
|